Forms of mathematical knowledge

Anyone interested to understand how mathematics is learned should at first understand what mathematical knowledge consist of. The book Forms of Mathematical Knowledge: Learning and Teaching with Understanding describes various types of