Now using more reasonable semantics for left and right Mappings