it got a little convoluted and stagnant in the middle but picked up towards the end