Create 2

So I could probably pulled it off recursively, but I wanted to keep it simple and understandable without too much explanation.