Author: Klein, William Livingston.