Thanks Ikpefua, you keep me motivated. I'm working through Mughal's book now and doing all the exercises: the programming ones are quite fun to do, if only the exam were like that (i.e. allowed you to make silly mistakes, then go and correct them, then try to compile again). Oh well, at least I am learning in the process. As you said, it takes time. That's why it's worth something in the end. If it wasn't so hard, do you think we would want it that much?