It takes A LOT of practice, and a lot of algebra, trigonometry, and calculus skill. xP