~ pulling this one off the shelf ~
Solution No. 1 — OmList