Author: t.clifford allbutt