I thought my luck was in as I’d been asked to update a Delphi application. Unfortunately the area I need to change was written by a colleague (VB). To my amazement there are numerous layers of abstraction just to read some settings from the registry. I’m sure he planned this deliberately just to brighten up my day. I’m sure he’s smiling at the thought of me banging my head on the desk trying to decipher pages of code just so I can add one small feature.