Preferential Codes