Edited up to post #26.