A complete guide for learners.