Assignment 2 - Sisi Cheng/Jean Sung

Clean approach with recursion.