Dino catalog

@bwthomas Ready for another review. Thanks!!
Do not use semicolons to terminate expressions.