The beauty of recursion and pattern matching in functional programming languages
dev.to