Comprehensive review (17/19)

Comprehensive review