Ran out of time. Here's my speed solve.