disqusjswdtoz466--disqus
Michael
disqusjswdtoz466--disqus

This is easily the best answer I've EVER read for the problem. I'm using this with my students from now on.