I need to get better at recursion! So lets do that.