Gary M.

Bill is unbelievable. Incredibly patient and knowledgeable. One of the best around.