C . F. Ha m mare n.