Working pass (10/30)

Working pass