Hard write (14/29)

Hard write