Remove "final".
Added some comments.