I just read this from start to finish and I must say that this is an excellent piece of work! Great job!:)