I'm still relatively new to speedcubing, but I think I'm starting to get the hang of it. I am still encountering one major problem, though; sometimes, when I move onto the PLL step (I currently use the 4LLL method), the only algorithms that I use to permute corners are Aa, Ab and E. But, sometimes there is a situation where the corners are at a diagonal angle from their correct spot, meaning I'd have to do the E algorithm, turn the cube, and then do the E algorithm again. I have been searching online for a PLL algorithm that moves the corners diagonally from their current position, but all I can find are the Aa, Ab and E algorithms. Below, I've included a computer-generated picture of what the cube looks like. Could someone give me an algorithm that helps out with this problem, or is there something that I'm doing wrong? Thanks!