Are there any books/websites particularly recommended? Any absolutely key software to keep ahead of the game?
or