This one will get you on your way, and keep you going for a while... :D . You can learn 'all' of this (and more) on your own if you are motivated. Read everything you can get your hands on, then practice the concepts you learn. There are many fine people around here that are willing to share their knowledge... so when there is something you don't understand, ask questions. :cool: