Neat but not inexpensive.

-----------

Eugene