Doing mathematics should always mean finding patterns and crafting beautiful and meaningful explanations -Paul Lockhart-