Master factorials, counting techniques, logical reasoning, Cryptarithmetic puzzles and problem solving for beginners