Comprehensive review (9/19)

Comprehensive review