I will write up a big post here some time real soon.