A configurable engine to convert X to Y :)