Analysis review (23/30)

Analysis review