Considering non-existent files
Considering all sorts of error conditions