Not bad at all. He only messed up on his last run and the very end, but the average listener wouldn't have caught that. Good Job Tyrese!!