Books by Peter Lewis Allen