This is how far I got so far: