Author: Hamilton, Albert.