A beautiful melody, chord progression, and a bit of a challenge. Take it slow and strive for a beautiful tone, especially when learning and playing slow. That's the perfect time to work on tone production and other nuanced facets of banjo playing. Ideally, you should be able to make this sound good at 30 or 130 beats per minute. Speed isn't everything!