There's two options:
1) Memo corners and edges like normal. After executing edges, do this alg: M2 U M U2 M U M' U2 M' U2. This will swap the UR and UB edges.
For corners, stick a "B" onto the last letter of your memo. If your corner memo was OR LK ND H, then execute the last letter pair as HB. After executing corners, do a Ja perm and you're done.
2) (The better way) Memo corners first; if there's parity, then memo the UR (B in speffz) and UF (C in speffz) edges as swapped. Pretend that the UR edge is the UF edge, and the UF edge is the UR edge. If you do that correctly, then there will always be an even number of edges letters. Then execute the right parity alg depending on what your last corner letter is.
Parity algs:
https://docs.google.com/spreadsheet...zoFNHJ0GidKrUm8NC0OzNcRdk/edit#gid=1451363679
Alternatively, you can stick a B onto the last letter of your memo and execute a Jb perm.
Also I would recommend learning orozco for corners first; it's basically a subset of 20 3style comms, but execution takes twice as long.