Analysis review (27/30)

Analysis review