In general, I've always been pleased by how well I can use modern programming languages (C#, Java, C++) to create algorithms that "mimic" some business process that we need to have automated here at my office. Every now and then, however, we run across something that is very difficult to turn into a...