Suggestions from James: mitx is old-school, as is autogeneration.