This page is still a work in progress, but you can read about how I made/make these via the blog post.