Smooth scroll; comments and more minor tidy up.