Just got it down today (woo!)
After reading everything everybody wrote, It seems like there was no real secret to getting it down aside from copious amounts of practice. Understanding the inputs and visualizing them worked for me. So my advice to people still trying to get this down is to not get discouraged and keep at it.