https://github.com/melling/ComputerGraphics/blob/master/bezi...
That makes them a hell of a lot more intuitive for imagining "how will my modifications affect the curve?"
Thanks for sharing.