benny, your code had at least 1 loose var.
sadly we never got to golf that part...