Thanks, tgampper! Long, but interesting read.