Author: william l. langer