CaseOLL28

OLL28
r U R' U' M U R U' R'
(U') M' U' M U2 M' U' M
(U2) M' U M U2 M' U M
There may be better ways to execute these algorithms than shown. For example, double moves like R2 vs R2' or substituting R' with R3.