I've been working on it for a while now, getting most of the way through it. It's really frustrating at times, but then you get these huge jumps and that section becomes super easy. My teacher also demands perfection, so it takes time to get it up to the level. Just lots of slow, meticulous practice, and its manageable.