The most detailed tutorial with step-by-step teaching