Shape Codes