Author: william clarke