OK. So here are my main goals. I'm comfotable with assembly and MPLAB. Have done about everything that can be done with a F84A. Now I would like to start with some more advanced chips (16F1827, F690 and move on to 18 series), would also like to learn enough C that I can understand the programs that I find online, as there aren't too many assembly examples for the advanced chips. As for tutorials, I like to be taught how things work and why certain code is written as it is not just "do it this way". Mainly, I just want to move on from where I am now. I'm willing to spend a little money for my education although it is only a hobby. I have gained much from this forum and am usually pleased with the replies to my posts and questions. SOOO, give me your ideas. Thanks. Aaron