Fundamental Structures of Algebra and Discrete Mathematics by Stephan Foldes