How can I learn more about this? I looked into it recently but didn't get very far.
This seems like the kind of thing that should be more widely known, and have some good tutorials written for it :)