@JNOV: Take your time. It's really a grand piece of work, and it's not even finished.