I like the link. It's going to take a while for me to wrap my head around it.