There is a trick to finding solving patterns known as commutators. For instance, see http://w.astro.berkeley.edu/~converse/rubiks.php?id1=basics&...
Once you learn the basic idea of the commutator, you can easily make up you own system. Essentially you select a part of the cube and make some specific change to it. For instance, you come up with a move sequence that turns one top corner but doesn't affect any other top cubie. If you were to reverse that move, you would be back to normal or course. So if you rotate the top before reversing the move: 1) The only change on top will be a different corner turning 2) The rest of the cube will go back to it's original state.
Therefore, the only difference is that you rotate two corners. It takes some practice to learn how this is done, but I can solve any cube-like puzzle (ok... except Square-1)and I don't have any memorized system.
Thus [A] B [A'] B' is all you need. You just need to find a proper [A]