Schematic of the process by which the "bespoke" package creates homework or practice problem web applications. First, a professor or teaching assistant creates a few templates of problems using R code. A function in the package then takes each of these templates and randomizes the numbers or data in the template multiple times to create many variations of the template. Another function then merges all of these question variations with a framework of PHP and html code to create a web application that can be loaded on a server and used immediately.