Let's take it from the top (simplest thing first)