Deep review (8/10)

Deep review