Add comments and formatting
Add formatting