Biomolecular Crystallography by Bernhard Rupp & Katherine Kantardjieff