Added comments to the code, attemped to compile in linux, causes error.