Books Authored by Peter Rosch