To make the EDGES all face UPWARDS.

Assume W is the top colour of the cube. Then:

CASE 0 (solved):

   _._._
 _|_._._|_
| | .W. | |
| |W.W.W| |
|_|_.W._|_|
  |_._._|

We want to get to the point where all the W edges face upwards, as in the diagram above.

We can get by with one alg which I'll refer to as FRURUF (because it's fun to say.):

F R U R' U' F'

Easy~

---

CASE 1:

   _._._
 _|_.W._|_
| | . . | |
| |W.W.W| |
|_|_._._|_|
  |_.W._|

Two edges are oriented, and they make like a horizontal line.

Then, do FRURUF and the edges should be oriented. Check against CASE 0.

CASE 2:

   _._._
 _|_._._|_
| | .W. | |
| |W.W. |W|
|_|_._._|_|
  |_.W._|

Two oriented edges in a J shape at the back left corner.

Do FRURUF to get to CASE 1.