SEO is a true skill, and although anyone can have a go, the true masters have a mix of human psychology and experience and knowledge of how to work with the search engines. The reason for this is obvious, you need to know what people are going to type into that search engine! If you hit the right term, and have your website set up correctly, you will be top of the pops!
So here at TriSec-Consulting, we like to break this into 3 steps, with the initial steps getting you on the board, while the latter help you climb the ladders and win the game. Be careful though as there is a snake or two to slip down on the way.