Convex Polytopes by Branko Grunbaum & Gunter M. Ziegler