Nice! I had two versions of this myself, but couldn't finish them - looking forward to trying out yours!