Review (4/5): Four Stars
Did exactly what I hoped it would do.