C . F. H a m mare n.