Comprehensive review (5/19)

Comprehensive review