I was once asked to help in a project that required a simple data transformer for converting raw bill data into different bill layouts. After receiving a brief introduction to the problem, I suggested ...