Added commented SHA2 code