Basing everything on Tom Preston-Layer site.