Comprehensive reporting

Comprehensive reporting