Great job! The rolling rates feel very realistic, and I thimk it has the right amount of challenge. The code is good too.