Extending Moose by Jesse Luehrs (doy at tozt dot net)