Worked on checksum