After reading this article I find it hard to see how it will help someone that is trying to make the decision to go pro. Being a 'Pro' means you get paid for your work. This usually also means this is what you do for a living. Semi-Pro means you do this as well as something else. Amateur means you do this for fun and sometimes for a little cash to cover cost/make some $$ for your 'enthusiasm' and 'not fully developed skills'. Amateur doesn't mean you don't know what your doing, it just means your skills aren't as polished as the 'semi-pro/Pro'. I've taken a few wedding gigs, with my old film slr and only got paid for my 'costs' (it was a favor for a friend) I don't consider myself a pro. I'm an amateur that will someday be semi-pro/pro if I feel like it. And that means I will take pictures of what I want to. If you don't love what your doing it's a job. If you love it then it's just fun you get paid to have. Running out of space so I'll leave it at that.