1: Get the cube shape.
Pair the edges: See Jaap's Puzzle Page

2 : Get edges and corners in their layers.
Position the puzzle with the yellow of the middle layer on the left, and the small orange surface of that piece facing you.
Using Jaap's notation:
    Cube surfaces are L,R,F,B,U(top), D(bottom).
    Moves are: / = right twist; (n,m) = top clockwise by n small divisions and bottom clockwise (when viewed) by m small divisions.

First put all the green corners in the bottom layer.

Then for the edges in the wrong layer use:

1.    Swap UF-DB, DF-UB: do moves (1,0)/(-1,-1)/(0,1)
2.    Swap UB-DR, UL-DB: do moves (1,0)/(-3,0)/(-1,-1)/(4,1)/(-1,0)

Use moves as follows:

Case  Edges wrong Action
A 4 in each layer Use move 1 twice
B 3 in each layer Use move 1 to get case F
C 2 opposite in each layer Use move 1
D 2 adjacent in each layer Use move 2
E 2 adjacent in one layer and 2 opposite (arranged F,B) in the other Use move 1 to get case F
F 1 in each layer (arranged UB,DL) Use move 2 to get case D

3: Put the corners correct.
Use sequences:

1.    Swap UFR-UBL, DFR-DBR: /(3,0)/(-3,0)/(3,0)/(3,0)/(6,0)/

2.    Swap UFR-UBR, DFL-DBR: /(0,-3)/(0,3)/(0,-3)/(0,-3)/(0,6)/

4: Put the edges correct.

Start by using sequences 1 and 2 below until solved or you become aware of parity problem (solve parity with 3 and then continue with 1 and 2 if necessary)

1.    Swap UF-UB, DF-DB: (1,0)/(-1,-1)/(6,0)/(1,1)/(-1,0)
2.    Swap UL-UF, DR-DF: (1,0)/(-3,0)/(-1,-1)/(3,0)/(1,1)/(-3,0)/(-1,-1)/(4,1)/(-1,0)
3.    Fix Parity: /(3,3)/(1,0)/(-2,-2)/(2,0)/(2,2)/(-1,0)/(3,3)/(2,0)/(4,4)/(-1,0)
1