Check out the code on GitHub! All data here other than titles, descriptions, and custom fields was randomly generated.