Intellectual Algebra by David Bates Tower