Who is JB Williams? If this is a vanity post it should be stated in the title. He makes some good points though.
A blogger--here's his website--- http://www.therant.us/staff/bios/jb_williams.htm