Formatted with jsbeautifier