Author: Protter, Eric, Protter, Nancy, ; Keeping, Charles,