Effective and lightweight
Good solution and inexpensive
Rating: 5 stars