Joseph Cangelosi
His class will challenge you, but he warns you about that in the beginning. He has a soft heart and people try to take advantage of it way too much but he really will do whatever he can to help. I would take him a million times over.