Author: eugene freeman and david appel