Some 10 principles to higher mathematical thinking and problem solving | Hacker News Reader