Whew, 10 hours, another line of code