Great job! My hat is off to you; I gave up about halfway through mine.