Author: robert hamilton ball