Geoff Black
As others have said Geoff is the man! Owns multiple business so he knows what he's talking about. Geoff explains concepts well and uses good examples to connect them. Overall I do not have anything bad to say about him. The course very straightforward. Show up to the lectures and read the textbook and you'll do very well. 