I orient edges with FURU'R'F' and FRUR'U'F', then permute edges with Sunes, then orient corners with "zipper" moves ((F'RFR')*2(AUF))[repeat], then permute corners with (R'D'R)(AUF)(R'DR). I know it's not very efficient but I'm saving my brain for more important things