awesome professor . best that i have had yet .