Review (3/5): Rough.
It's rather rough but it still works.