• Nice article, Jason.

    I haven't tried your code yet, but looks very neat.

    Well done.

    -- Gianluca Sartori