A homework IDE using LaTeX and strict time-keeping