Books by Richard P. Johnson