Instructions
Pick a side to work with. Create the cross of the color that lies in the middle, making sure that when you put a correct edge piece in place, it also matches the middle pieces of the four adjacent sides.
Place the corner pieces to complete your bottom layer by matching the shared color of the cubie you are using with its side and perform LU'L' if the cubie is on the left layer or R'UR if it is on the right.
Use the same algorithm to finish the middle layer so that the bottom two layers and face are solved.
Start the top layer. Create a cross by performing FURU'R'F' as many times as necessary, making sure that you hold the cube so that the layer starts with the middle piece, then creates a line, then a small backward L and then the cross.
Complete the top layer by performing RUR'URU180R' as many times as necessary.
Fix the last layer corners with R'FR'B180RF'R'B180R180 as many times as necessary, and have the edge pieces match the correct face.
Place the side layer that is completed on the right and perform L180U'BF'L180B'FU'L180 as many times as necessary to complete the entire cube.