Author: Palmer, Arnold.