This guy has got some chops. I'm sure he practices like crazy though - at least that's what I tell myself when I watch this video then get green with envy because I can't even come close. I have practiced snake rolls though, those are fun. Timing, it's all about timing.