Review (4/5): Not Bad
Works well, just messy.