My step by step learning process