Describir: Modulation Codes for Optical Data Storage