Slick. The way the system achieves these smooth moves is by basically swapping skeletons, i.e. letting the movement of the professional dancer pull around the body of the target. This is done through a type of AI algorithm called generative adversarial networks (or GANS), whereby one network synthesizes video of the amateurs moving exactly like the pros, while another corrects all the flawed images of those poses like a merciless Soviet ballet teacher. Of course, the system is not without its bugs. Distortion and blurring happen all the time, and when the system tries to copy/paste something as complex and twirly as ballet, the subjects look less like instant black swans and more like androids having a stroke.