I am a complete idiot, I have just agreed to a project where the actual output is generated by a custom C database, which doesn't make any sense. The code has no documentation, few comments, nobody is sure who wrote the code, there are functionpointers going everywhere. I am trying to map it, but it scary. I feel so foolish :-(