Five Stars
Practical, well thought out.
Rating: 5 stars