Reports implementation. Needs more reports work.