See my en wiki page here.