Forward and reverse mappings