Review (5/5): Great as expected
Does the job if you have the time.