Text this: Constructor Prequalification Choosing The Best Constructor And Avoiding Constructor Failure Jeffrey S. Russell