Added a description, identation and comments