Product review (5 stars): Perfect fit.
This is exactly what I needed. A bit pricey, and they seem to get grungy pretty quickly but I'm happy.