SKILLZ!! This took me ages to nearly-perfect.