Hard write (21/29)

Hard write