Nice job! A couple of little timing issues, but overall nicely done!