#33 Adding new features and abilities to reports

This requires a redesign through. It looks aweful now.