Initial outline

Here's what I came up with so far :)