Review (3/5): Three Stars
Does an adequate job.