An architect is said to be a man who knows a very little about a great deal and keeps knowing less and less about more and more until he knows practically nothing about everything, whereas, on the other hand, an engineer is a man who knows a great deal about very little and who goes along knowing more and more about less and less until finally he knows practically everything about nothing. A contractor starts out knowing practically everything about everything, but ends up by knowing nothing about anything, due to his association with architects and engineers.