In the last 3 months I have added the mind set of being a OOP (Object Orientated Programming) to my skill set. It has been an interesting journey as the mind has lost its desire to keep everything linear in time. In fact every time a new solution has to be found the answer can be found by breaking up the logic of the code even further, now the challenge becomes keeping all those modules co-ordinated. Overall, I now feel a more rounded software engineer.