Author: william lovelock