Hein (Portland State U.) offers an introductory textbook that aims to give the reader a holistic understanding of discrete mathematics and computer science, through careful illustration of relationships between key concepts. Focusing on computation and the construction of objects, the text is organi