Improved readability, added more comments