mo
★★★★★
his explanations were detailed and well-rounded while being patient enough to wait until I understood the concept