x y
U' R' U (R') // face
(R) U R' U R U2 (R') // anticll
(R2) B2 R2 U2 // pbl
final solution
U' R' U2 R' U R U2 R B2 R2 U2
next: R2 U R' U R' U F R2 U2 R

5.59 with petrus
D' F2 U2 F D2 F U2 F R2 B' R2 F U F2 R2 U L R' F2
y' F' B' R' D'
R U' R' U L' U' L
U2 R2 U R' U2 R' U' R
U R U2 R2 U' R2 U' R2 U2 R
U R U R' U' R' F R2 U' R' U' R U R' F' U

if the next pair is a good edge, dont rotate
if the next pair is a bad edge, rotate
prevents double rotations
if its last slot, it doesnt really matter

leor, 38
z2 U D F2 B R D2 // fb
R' U2 r U r U r2 // eo2x2x3
U' R' U' R U R U' R' U R U' R' // eof2l
U R2 D r' U2 r D' R2 U' R U' R' U' // zbll
next: B2 F2 L D2 F2 U2 F2 R U2 R' U2 R2 U' R2 U2 B' U L' B2 F2 R