Hard write (7/29)

Hard write