Author: Allan ; Kay, Jerald ; Lieberman, Jeffrey Tasman