Hi All, I finished my bachelors degree about 6 years ago, and for the past 5 years I have been working at my current company as a windows vb.net programmer (though I switched to mac at home about 6 months ago). I realised browsing through this forum the other day that I am starting to get stuck in a skills rut. I use the same language day in day out, and while the programs I am writing are pretty much running the company (it's all internal systems), I can't help but feel like even some of the old theory is slowly leaking out of my brain heh. As such, I have decided to go back and relearn C/C++ with the intention of moving on to objective-c and cocoa, to get another language under my belt, and have ordered what seem to be the most recommended books on here for doing so: Book 1 and Book2 but I could really do with a decent book for going back to the theory of programming. Don't get me wrong, when my boss comes to me and says I need a system to do this, I can do it, but it sometimes feel like I am just doing everything automatically now, and I am thirsting for knowledge again! If you guys have any recmmendations, I would appreciate it. Anyone else gone through this stage?