// Phase 1
F // flip 4 edges
B L' B' // flip remaining 2 edges
// Phase 2
// three out of four E-slice edges are already in the E-slice
L' U L // setup and flip three corners to get to the penultimate corner orientation state
R2 U D M2 D L' U L // setup and flip final three corners while inserting final E-slice edge
x2 // re-orient cube
// Phase 3
F2 L2R2 D R2 D2 // create 2x2x2 block
U' R2 U2 F2 // complete 2x2x3 block
U R2 U' R2 U R2 U R2 // solve DRF and DRB
// note that ULB and URB must be swapped in order for U corners to be solved relative to one another
U2 // setup ULB and URB ro ULF and URF
F2 U' F2 U' F2 U2 F2 // execute corner permutation algorithm
// Phase 4
U' R2 // create first pair
U2 R2 U' R2 // create second pair
U R2 U2 R2 // create third pair
U2 R2 U' R2 U R2 U' // align pairs
// Phase 5
R2 U2 R2 U2