Very nice and detailed thred.