Definitions of Lagorchestes:

  • noun:   hare wallabies