Blog post. Shape generator finished.