Josh, The other posters offered good advice, but the best thing you can do, is just dive in. It's easy if you have a specific project in mind. Just figure things out as you go. Of course, start small, lest you become discouraged. Read relevant books when you can't work on the project. I read a great number of my books, while sitting in the bathtub. Vitaliy -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist