not trying to threadjack but i thought i'd try one too.
it's not quite as polished as yours though.