Needs to be mixed case, but the variable name `filename` also indicates the name of the file, not the full path. Would be clearer to call it `filePath`.

Also there is extraneous space between types and variable names, and tab-stops aren't quite right