Transformation utility(not optimized).