Author: Geddes.