A specialist is someone who knows more and more about less and less until he knows everything about nothing.
A General Practitioner is someone who knows less and less about more and more until he knows nothing about everything.
A pathologist is someone who knows more and more about everything until he knows everything about everything. But, too late.
MORE WAYS TO LAUGH