Added comments, made it neat, formatted string.