Hessenburg works; started on Francis' algorithm