First try on recursive functions.