kmath ===== While learning maths, I've found it help to write code to explore the ideas. If I can implement them, it helps me understand them.