Updated version, standardized whitespaces/tabs in the file