Comprehensive review (6/19)

Comprehensive review