Bryan has been very good to work with. He is willing to provide alternate explanations when needed and always asks if I understand after he explains something.