Grade me (30/42)

Grade me