Books written by Peter L. Beilenson