Implements somewhat functional sheep model