Bedtime commit. Probably going to implement data-generation in JavaScript next.