Most of my programming is just a sequence of trying to modify existing code for my needs, before finally acquiescing and writing my own code.