Works with spaces in file names