Each step helps you get closer to your goal, so here are a set of books and tools to help you advance.
This post is also available in: Arabic