Now let's try to puzzle this thing together..