Block Triangulation with Independent Models