yeah, I'll agree with the book thing too.
Get as many as you can on all the different subjects involved.
You can take a course too so that you get some hands on knowledge and personal experience, but start with books on the subject and learn them inside out.