Got a little frustrated with this one. I'm not done with it yet. I'm too close to first place to give up. Just not sure how to shave off more milliseconds.