Microsoft Interview Question

how to describe recursion to child, describe good code and great code