The last couple of steps were more difficult. Hopefully, you haven't lost your ball. Check out our code. Is it similar to yours? Differences may indicate concepts which need a second look.