Author: Preece, Harold.