Found the bug in Student2. Student2 is not stupid anymore.

Student2 should in theory run faster than Student because of how it
works.

Also updated some comments.