John Hill
His lectures are spent accusing & blaming & completely unable to discern any amount of information from. So many technical difficulties, goes on flighty irrelevant tangents, runs over class up to 30 minutes every time. He has unreasonable expectations for others, but is generous to excuse his own faults. The required program is very expensive.