Changed timout to 25 because it allows better browser reflow
Added a lot of comments.