Data is written to a hard disk drive using shingled writing principles, i. The extra ECC encoder includes: an extra parity generator generating an extra ECC data block based on data that is to be recorded on the information recording medium, performing ECC on the extra ECC data block, and generating at least one extra parity. The system receives information regarding at least one visual element area which is important for symmetric appearance, with at least two guideline pairs included in the information.