Improve readability and add some comments