Everything I have been doing so far has been self learnt, I will not say self taught as I have used those wonderful free resources supplied by google to find forums, videos and articles by people that have taught me, I know the internet is a big place but I found that there are enough opinions out there whether they are conflicting or not that will allow you to filter them and find the information he is