Really great work. worth necroing an old thread over!