Review (4/5): Four Stars
This works well but the file part sucks.