Comprehensive review (4/19)

Comprehensive review