Abstract Moose