A 3Cycle Guide to 3x3x3 Blindfold Cubing
Version 2.44140625 (third version) The nth version is version (1+1/(2^(n1)))^(2^(n1))
01Jan08
By Shotaro Makisumi
A printable PDF version is also available. Also see these advanced techniques for this blindfold solving method.
Preface
If you're new to blindfold cubing, you might wonder if it's even possible to do it. But as with other games like online casinos, there are techniques you can learn to succeed and improve. Solving a Rubik's Cube blindfolded is much easier than you think. Cubers with only a very basic sighted method (say one minute) have learned it in less than a week, and one person has even learned the method having never solved a cube with his eyes open. Unlike an advanced speedcubing method such as the Fridrich Method, even blindfolded methods used by the world's best require relatively little memorization and rely on a few basic concepts. All you need to master blindfold cubing are an average memory and determination.
I learned 3OP (3cycle Orientation Permutation), originally called the 3cycle method, from Olly's Cube Page in the winter of 2002. As one of the first blindfold cubers to compete officially, I set multiple world records in 2004 and 2005 and placed second at the World Championship in 2007. Until 2007, 3OP was the method of choice among the world's fastest blindfold cubers. Although that role is now claimed by M2/R2 and the various freestyle methods, the basic principles of cycles and setup moves remain essential in these more sophisticated methods. What's more, 3OP can be readily applied to many other twisty puzzles.
This guide provides a detailed explanation of 3OP as used by many top blindfold cubers through 2006, including myself. Although the method is simple enough to be learned in as fast as a few days, 3OP is good enough for times as fast as 1 minute and 30 seconds including memorization.
Acknowledgements
This guide has been around since 2005. Special thanks are due to Sunil Pedapudi for his encouragement; to Stefan Pochmann and Richard Carr for their valuable comments on early drafts; and to Leyan Lo and Lucas Garron for their algorithms.
Contents
 1 Introduction
 1.1 Preliminaries
 1.2 Overview
 1.3 Preparation
 2 Orientation
 3 Permutation
 4 Summary
 5 Memorization
 6 Example Solves
 7 Links
1 Introduction
1.1 Preliminaries
The Rules of the Game
In blindfold cubing, the solver first inspects the puzzle to memorize it, without making any moves, before solving it without any aid of vision. The solver can do this by wearing an actual blindfold, as done in official competitions, by blocking the vision with a desk, by solving behind the back, or simply by closing eir eyes. In normal blindfold solving, both memorization and resolution are timed. The entire sequence is as follows:
(1) Timer starts; at the same time, solver starts inspecting the puzzle. (Memorization phase)
(3) Solver blocks his vision.
(4) Solver solves. (Resolution phase)
(5) Solver signals that he has finished solving by stopping the timer.
(6) Solver unblocks his vision; if the puzzle is indeed solved, the attempt is a success.
There is a second type of blindfold cubing, called "speed blindfold cubing," that only times the resolution. 3OP is designed for the first type of blindfold cubing.
Classification of Methods
The most basic classification of the various blindfold solving methods is by the way in which permutation is solved: piecebypiece, or by decomposition into cycles. Richard Carr's piecebypiece method belongs in first category, while all modern methods, including 3OP, use cycles (explained later in this guide). Of the various cycle methods, the group that includes 3OP solves the orientation (the flip/rotation) before the permutation (the location), while the other group, which consists of Pochmann, M2/R2, and the various freestyle and restricted freestyle methods, combine orientation and permutation.
Whatever the method, blindfolded solving is very different from normal cubing. While sighted methods aim for fewer moves and affect many pieces at each step, blindfolded methods use a limited number of basic algorithms that move very few pieces. This makes it possible to keep track of the state of the puzzle while blindfolded. In cycle methods, the solver memorizes the necessary operations left rather than the puzzle's state. As a result, the amount needed to be memorized decreases until there is nothing to remember at all, at which point the puzzle is solved.
1.2 Overview
Rubik's Cube has four nearly independent parts: corner orientation (CO), edge orientation (EO), corner permutation (CP), and edge permutation (EP). Each cubie (a corner or an edge) has an orientation (its flip/rotation) and a permutation (where it needs to go). Since a Rubik's Cube has 20 cubies, all the necessary information can be memorized as 40 numbers. The actual memory burden can be signifacantly eased by memorizing visually and is comparable to two 10digit phone numbers.
3OP solves the cube one part at a time, starting with the two orientation steps. Each piece is first oriented (flipped or rotated) in place, meaning without changing the permutation. Then, each piece is permuted (moved) to its correct spot, now without disturbing the alreadycorrected orientation. Each of the four parts is solved independently, except possibly to correct the permutation parity involving two corners and two edges. Each step is in turn divided into smaller tasksin CP and EP, into cycleseach of which is handled by judiciously applying an algorithm. Because everything can be broken into a small number of tasks, 3OP requires only a handful of algorithms.
This guide goes through the four steps and permutation parity in the order they are solved. But first, we need some preparation.
1.3 Preparation
Number Assignment (for this guide)

Pick an orientation of the cube (a top color and a front color) that you are comfortable with. Every scrambled cube will be memorized by first placing it into this orientation. In the table to the left, corners have been labeled 1 through 8 and edges 1 through 12; for ease of explanation, this labeling will be used throughout this guide. In practice, you may use other numbering schemes, letters, or images, or pure visual memory. Should you choose to use a labeling scheme, associate each label with the location and colors of that cubie. Go through each piece of a scrambled cube, numbering or labeling it appropriately and pointing to where it belongs, until you can do this without hesitation. 
2 Orientation
Orientation of a cubie is its flip or twist. For each piece, we predefine a "correct orientation." Our first goal in this method is to correct the orientation of every piece without disturbing the permutation (i.e. flip the pieces in place). Unlike in permutation, edge and corners are completely independent for orientation. We can therefore choose to start with either edges or corners.
2.1 Edge Orientation
There are twelve edge pieces on a Rubik's Cube. Since each edge has two stickers, it can be twisted in two ways: correct and incorrect orientation. We define "correct" orientation of an edge to be the one that it can reach from the solved state within the (UDF2B2RL) group*, i.e. without quarter turns on F and B faces. The other orientations are "incorrect." From this definition, we can determine the orientation of an edge by (mentally) moving it to its correct position under this restriction. If the facelet colors match with the centers, the edge is correctly oriented. In official attempts we cannot make any moves during memorization.
*The first two versions of this guide were written with the restriction (UDFBR2L2), which most top blindfold cubers used before 2006. Either one will work as long as the setup moves for edge permutation also follow the same restriction. Using (UDF2B2RL), however, makes the setup moves for edge permutation easier. Since many of the edge permutation algorithms use only R and U, we sometimes get some cancellation with the setup moves.
Here is one way to process this information quickly:
In U/D layer
In the middle layer
Although these rules can be stated more concisely, this best approximates the way many cubers actually go about determining the edge orientation of each piece.
The darkgray stickers on the applet below represent the spots where U/D sticker of a correct edge can be located. 
If a piece has no U/D color, it must have a R/L color, so either rule 2 or 4 applies. The darkgray stickers represent the spots where R/L sticker of a correct edge can be located. 
Once we know how to determine the orientation, this is the easiest step in the 3cycle method. We memorize which edges are incorrectly oriented. It can be shown using some basic group theory that any solvable configuration of the cube has an even number of incorrectly oriented edges. We can therefore proceed by flipping two of these edges at a time, which automatically corrects the orientation, with the following:
1 3: M'UM'UM'U2MUMUMU2 
Conjugation
Although by itself the algorithm above can only flip edges 1 and 3, through conjugation, we can use it to flip any two edges. In conjugation, we start with some known sequence Xin our case, the algorithm above. To modify X, we use some setup moves Y and perform YXY^(1), that is, Y followed by X followed by the inverse of Y. (For more information on using conjugation to solve puzzles, see Jaap's Puzzle Page.) We demonstrate this with an example.
Example 1: Suppose we want to flip edges 8 and 12. We take our setup moves, Y, to be any sequence that brings edges 8 and 12 to positions 1 and 3; for example, Y=z'RB. X=M'UM'UM'U2MUMUMU2 then flips these two edges, and the inverse of the setup moves, Y^(1)=B'R'z, brings the edges back to their original positions. 
Since conjugation and setup moves will be used in every step of the 3cycle, make sure that you understand these concepts. For orientation, both edges and corners, there is no restriction on the setup moves. As we will see, however, setup moves for the permutation steps must satisfy some conditions to make sure that the main algorithm, X, does not disturb the alreadycorrected orientation.
If there are more than two incorrectly oriented edges, we need to use the algorithm above, conjugated appropriately, more than once. If your goal is simply to have a successful blindfold solve, this works perfectly fine. To improve your time, however, you need to use additional algorithms that flip more than two edges at a time:
1 2 3 4: (M'U)*4(MU)*4 2 3 9 11: (M'U)*4 1 2 3 5 8 9: (RUR'F)*5 1 3 5 6 7 8 9 11: (DwDRwR)*3 
There is also an algorithm that flips all twelve edges (called superflip). Because of its length, however, it is not particularly useful unless we have ten or more incorrectly oriented edges. The other algorithms, although more efficient, often require clever setup moves.
Example 2: To flip edges 1, 2, 5, and 7, we can set them up to the U layer with BUF, use (M'U)*4(MU)*4, then reverse the setup moves with F'U'B'. Alternatively, the setup moves B'UF' allow us to use the shorter fouredge flipper, (M'U)*4. 


Summary
Memorization: Memorize which edges are incorrectly oriented.
Resolution: Flip the incorrectly oriented edges in groups of even numbers using the appropriate algorithms and setup moves.
2.2 Corner Orientation
Corner orientation is slightly trickier because there are three possible orientations for each corner: correct, clockwise (hereafter "cw"), and counterclockwise (hereafter "ccw"). A corner is correctly oriented when its U/Dcolored sticker is on U or D.
Correct 
Clockwise (cw) 
Counter Clockwise (ccw) 
What follows is a method based on commutators, which requires minimal memorization. A faster and more advanced algorithmbased approach can be found here.
It can be proven using basic group theory that, for any solvable configuration of the cube, the sum of corner orientations (where correct=0, cw=1, ccw=2) of the eight corners is always divisible by 3. This means that we can never twist a single corner by itself; the two elementary operations we can do are to twist two corners in opposite directions (cw/ccw pair) and to twist three corners in the same direction (cwtriple or ccwtriple). Given a scramble, we first find as many cw/ccw pairs as possible. The remaining incorrectly oriented corners, if any, must all have the same direction, and by the assertion above, these can always be grouped into cwtriples or ccwtriples. Corner orientation is thus reduced to solving cw/ccw pairs (denoted (ab) for a ccw and b cw) and cw/ccwtriples (denoted abc cw/ccw).
cw/ccw pair
We first explain how to solve a cw/ccw pair when both corners are on the U layer. We introduce the monoflip:
Monoflip A=R'D'RDR'D'R Monoflip A'=R'DRD'R'DR 
A' is the inverse of A. Note that A rotates corner 2 ccw and leaves all other U layer pieces intact. A' has a similar effect but twists 2 cw. We use what is known as a commutatorany sequence of the form XYX'Y', where X' and Y' represent inverses of X and Y, respectively. In particular, we set X to be A and Y to be some number of U turns. The following examples demonstrate the effect of such a commutator:
Example 3: To solve (12), do U'AUA' = U'R'D'RDR'D'RUR'DRD'R'DR. U' brings the ccw corner to position 2, and A rotates this corner. U then brings the cw corner to position 2, which is rotated by A'. There is no final U turn needed since the first corner is already back in its original position. Whatever destruction A causes to the bottom two layers is reversed by A' so that the net effect is to rotate just two corners. 

Example 4: (13) can be solved as U'AU2A'U' = U'R'D'RDR'D'RU2R'DRD'R'DRU'. U' brings the ccw corner to position 2, and A rotates this corner. U2 then brings the cw corner to position 2, which is rotated by A'. The final U' brings the first corner to its original position. 

By using an appropriate number of U turns to set up the corners to position 2, this approach can be used to solve any cw/ccw pairs on U layer. It is not necessary to always start with the ccw corner; we can rotate the cw corner first by using A' first. In practice, it is much easier to perform A and A' after tilting the cube with z'. Be sure, however, to perform z at the end of the commutator. For example, Example 1 becomes z'L'U'R'URU'R'ULU'RUR'U'RUz.
When the cw/ccw pair is not in the U layer, we use setup moves, just like in edge orientation, to reduce it to the case above. For example, to rotate 1 ccw and 8 cw, we can set up with B'U' and rotate 2 ccw and 1 cw: B'U'z'U'R'URU'R'UL'U'RUR'U'RULzUB. Like in edge orientation, there is no restriction on the setup moves. Alternatively, since 1 and 8 are already in L layer, we can also solve this with a commutator for that layer: U'R'URU'R'UL2U'RUR'U'RUL2.
cwtriple / ccwtriple
We now use slightly different monoflips:
Monoflip C=(R'D'RD)*2 Monoflip C'=(R'DRD')*2 
Note the addition of the final D or D'. We rely on the fact that these monoflips have order 3, meaning that CCC or C'C'C' does nothing.
Example 5: (123 cww) can be solved by U'CUCUCU' = U'(R'D'RD)*2U(R'D'RD)*2U(R'D'RD)*2U'. U' brings corner 1 to position 2, which is rotated by C. U brings the next corner to position 2, which is rotated by C. We repeat this for the third corner, and the final U' brings the first corner back to its original position. Because C is performed three times, there is no damage done to the bottom two layers. 

Just like cw/ccw pairs, cw/ccwtriples involving both U and D layers are handled with setup moves. The best strategy is often to set up the corners on L layer and use an Llayer commutator. For example, (347 ccw): y'(U'R'UR)*2L(U'R'UR)*2L(U'R'UR)*2L2y. Alternatively, R' reduces this to a Ulayer commutator. However, we would then need to tilt the cube with z'. As another example, (257 ccw): UB'L2(U'R'UR)*2L(U'R'UR)*2L(U'R'UR)*2BU'.
Additional algorithms
Although corner orientation can be handled quite efficiently using commutators, there are slightly faster algorithms for special cases. You may wish to learn the following algorithms once you successfully solve the corner orientation blindfolded with commutators.
(43)(21): RUR'URU'R'URU2'R'R2U'R'U'RURURU'R (OLL  PLL) (43)(12): FRUR'U'RUR'U'F'RUR'U'RwR'URU'R'w (2 OLL's) (234 cw): RUR2U'R2'URUR'U'RURURU'R'U (Thanks to Joël van Noort!) 
Even more algorithms can be found here.
Summary
Memorization: Split the orientation into cw/ccw pair(s) and/or cw/ccwtriple(s). Memorize each group visually using the direction the U/D stickers point to.
Resolution: Solve the cw/ccw pair(s) and/or cw/ccwtriple(s) one at a time using conjugation and monoflip commutators. Alternatively, use one of the additional algorithms together with appropriate setup moves. In either case, setup moves have no restriction.
3 Permutation
Permutation is where the pieces need to go. Our goal is to move all pieces to their correct spot while preserving the orientation, which should already be solved. Like orientation, permutation is also divided into corners and edges; however, each scramble has a 50% chance of having a permutation parity, in which case we need to transpose a pair of edges and a pair of corners simultaneously. The same principle of setup moves apply here, but with added restrictions to preserve the orientation.
3.1 Cycle Method
In this section, "corner 1" refers the corner in spot 1, not the corner that belongs to spot 1.
The permutation method explained here is know as the cycle method and is used for the corners as well as the edges. This is the defining difference between cycle methods and the socalled piecebypiece method. It is essential that you completely understand the material in this section; solving along cycles is the single most important concept to grasp in any cycle method, including this one.
Mathematically inclined readers will recall that every permutation can be uniquely decomposed into a product of disjoint cycles (up to order of the cycles). In a more ordinary language, we can rewrite every configuration of, say, the corners, into a series of permutations in which pieces are cycled. For example, the cycle (123) means that corner 1 belongs to spot 2, 2 to 3, and 3 to 1. This decomposition of permutation into cycles can quite easily be achieved using the following:
Cycle Decomposition Algorithm Locate the smallest number that has not been written (the first time this number is 1).
 If such number exists, write down "(" and then that number.
 If all numbers have been written, stop.
 Find the last number that was written. Determine to which spot this corner needs to be moved.
 If the number of this spot has not been written, write it down and repeat step 2.
 If the number of this spot has been written, write ")" to end the cycle. Go to step 1.
A cycle of length one means that the piece is already in place. We may disregard such cycles altogether during memorization.
The best way to see how this works is to experiment using random scrambles. We provide one example for corner permutation.
Example 6: 
Scramble (from a solved cube, with your chosen orientation of the cube): R2 F2 D' L2 B2 U' R2 B2 F2 D2 L2 D' B2 U' R' F R' L' U B D R' F D U' 
Notice that we can start a new cycle using any corner that does not already belong in a cycle. However, always starting with the corner with the lowest possible number (or earliest in some set order if no number is used) keeps the memorization simple, and less thinking means faster times. Although you must memorize everything in your head in official attempts, writing down the information on paper is a good practice when first working with cycles. As practice, apply the Cycle Decomposition Algorithm to the edges of the same scramble; you should obtain the decomposition (1 5 8)(2 6)(4 12 11 7)(9 10).
Once we have obtained a cycle decomposition, the permutation can be solved along the cycles. The 3Cycle method is so called because 3cycles (cycles of length 3) are used to reduce each of the cycles that make up the permutation. This relies on the following:
Cycle Reduction Rule: A cycle of length 3 or longer, when its first 3 pieces are cycled, loses the second and the third number. (More generally, a cycle of length k or longer, when the first k pieces are cycled, loses the second through the k^{th} numbers.) In particular, cycles of length 3 are reduced to cycles of length 1, which can then be discarded from memory.
For example, applying (abc) reduces (abcde) to (ade). This analysis can be performed as the cuber solves the cube, and since numbers corresponding to solved pieces can be erased from memory, we know that our solve is complete when all the information is gone.
Given a cycle decomposition, we can thus reduce the length of each cycle 2 at a time using 3cycles. This leaves us with 2cycles to solve for both the corners and the edges. In addition, any pair of 2cycles of either the corners or the edges can be solved by some double transposition algorithm. It can be shown with using basic group theory that, after reducing each cycle in the decomposition with 3cycles, the number of 2cycles left for corners and for the edges are either both even or both odd. In the first case, double transpositions involving just the corners or just the edges are enough to solve the entire cube. In the second case, after some double transpositions (if any), we will be left with one 2cycle both of the corners and of the edges. This situation, called a permutation parity, occurs with 50% probability.
Example 7: We use the scramble given in the last example. Corners: (1 2 8 6)(4 5 7) Edges: (1 5 8)(2 6)(4 12 11 7)(9 10) Permutation parity: Finally, we solve the parity CP(1 6) EP(9 10). 
Be sure that you completely understand this section. The Cycle Reduction Algorithm and the Cycle Reduction Rule allow us to reduce the task of solving the permutation into applying, in appropriate order: 1) 3cycles (corners or edges); 2) double transpositions (corners or edges); 3) and permutation parity correction. We discuss each of these in the remaining sections.
Conjugation and SetUp Moves for Permutation
Recall the concept of conjugation, which allowed us to handle different orientations using a single algorithm combined with appropriate setup moves. We use this techniques repeatedly in permutation as well, both corners and edges. The key difference from orientation is that we must now place certain restrictions on the setup moves so that the main algorithm does not disturb the alreadycorrected orientation. The restriction depends both on the definition of orientation and the algorithms used and differ for corners and edges.
3.2 Corner Permutation
3.2.1 Cycles of length 3
Any single algorithm that cycles 3 corners will work here. For convenience, we will use one that solves (123) and its mirror, which solves (214), both of which can be performed on either U or D face without disturbing orientation.
CP(123): RB'RF2R'BRF2R2 CP(214): L'BL'F2LB'L'F2L2 
As before, write our conjugated algorithms as YXY^(1). We can make sure that this preserves the orientation of every corner by requiring that the setup moves, Y, preserve the orientation. From the definition of corner orientation, we can see that all U/Dlayer turns, but only half turns of the four side layers, preserve the orientation. We therefore restrict the setup moves to the (UDF2B2R2L2) group, meaning no quarter turn of the side layers. Because the moves are defined relative to some fixed placement of the center axes, we are also not free to perform cube rotations during the setup moves. Corresponding to the restriction on the face moves, the cube rotations allowed in the setup moves are with the (x2 y z2) group, meaning no single x or z turn.
The entire procedure for solving a 3cycle looks like this:
1. Use setup moves within the (UDF2B2R2L2) group to place the three corners either all on U or all on D face.
2. Permute the corners using one of the two algorithms.
3. Reverse the setup moves.
Example 8: Consider the cycle (274), which can be solved as DL2D2B2L'BL'F2LB'L'F2L2B2D2L2D'. The setup moves DL2D2B2 will bring the three corners to (214). The second algorithm solves this cycle, and finally we reverse the setup moves with B2D2L2D'. 

3cycles like this example, involving two corners across a diagonal on one side and the third corner on the other side, are the hardest to set up. Some blindfold cubers instead use some variation of the following algorithms:
CP(731): (R2'DR2D'R2U2)x2 CP(375): (R2U'R2'UR2D2')x2 
Still others use the Caltech cycle, which uses the double transposition CP(24)(37): (RB'R'B)*3:
Example 9: The same cycle (274) is solved as U(RB'R'B)*3U2'(RB'R'B)*3U with the Caltech cycle. Note that the \textbf{lone corner}, corner 7, must be permuted to position 4. We align corner 4 with corner 7 with U and switch the two with (RB'R'B)*3. U2' then aligns corner 2 with corner 4, now in position 7, and the two are switched with another (RB'R'B)*3. The final U places corner 4 in its desired destination, position 2. Note that the transpositions (24) of the two CP(24)(37) cancel each other. 

3.2.2 Cycles of length 2
Cycles of length 2 can only be solved in pairs (double transposition). The same method and limitation of setup moves apply here.
E = CP(12)(34): xUR'U'LURU'R'2wU'RULU'R'Ux X = CP(13)(24): U2 EP(13)(24) = U2RLU2R'L'F'B'U2FB Q = CP(24)(37): (RB'R'B)x3 
CP(34)(26): (U2'RU'R'U'RU'R')*2 (inverse of Joel van Noort's) 
While every double transposition can be reduced to any one of these cases with clever setup moves, we recommend learning all of these. In particular, the last three algorithms can be used to avoid long setup moves in otherwise difficult cases. For a systematic way of handling all double transpositions, see here.
Example 10: Consider (28)(36). One approach is to bring all corners to U layer with the setup moves L2DL2DL2, which reduces the permutation to (13)(24), for the full solution L2DL2DL2U2RLU2R'L'F'B'U2FBL2D'L2D'L2. Alternatively, setting up with DL2 reduces this to (24)(37), leading to the solution DL2(RB'R'B)*3L2D'. 


3.3 Edge Permutation
For many people, edge permutation is the hardest part of the 3cycle method because it involves twelve pieces, more than the number of corners. However, the exact same approach used for corners also applies here; we will still use 3cycles to reduce the cycles one after another. The only difference is that the setup moves must now stay within the (UDF2B2RL) group, meaning no F/B single turns, to preserve the orientation.* The increased freedom from the setup moves for corners also means that we need to be more careful to remember the order of turns correctly. For example, we may be able to use either B2R' or R'B2. Making some rules for the setup moves, such as performing, whenever possible, U/D first, R/L next, and finally F2/B2, can be helpful in avoiding errors.
*Note that this is the restriction we used to define edge orientation.
3.3.1 Cycles of length 3
As with the corners, it is useful to know the 3cycle in both directions:
EP(421): RU'RURURU'R'U'R2 EP(241): R2URUR'U'R'U'R'UR' 
These can be performed on U/D/R/L faces without disturbing the orientation.* Another useful 3cycle, which, although optional, can often save a few moves, is the following and its many variations:
(*Previous versions of this guide listed EP(243): R2U'R'U'RURURU'R and EP(423): R'UR'U'R'U'R'URUR2. Because we often start the first cycle at UF, many of our 3cycles involve this position. This change, therefore, often eliminates a U2 from the setup moves. For maximum efficiency, learn to use all four algorithms.)
EP(193): M'U2MU2 
This can be used in any direction and on any side without disturbing the edge orientation. Of course, since every 3cycle can be solved with either EP(243) or EP(423), we recommend that you learn to use this algorithm only after you are comfortable using the first two, and certainly not before you can complete a solve successfully.
Example 11: Suppose we want to do EP(156). The most basic solution is to set up the pieces on U face with L'U'L2 and use EP(412): L'U'L2'R2URUR'U'R'U'R'UR'L2UL More simply, recalling that these 3cycles work on R/L faces as well, we can set up with U and perform EP(241) on L: ULzR2URUR'U'R'U'R'UR'z'L'U'. 


The direction of every 3cycle can be determined by just noting where one of the three pieces need to go. Therefore, while performing the setup moves, it is enough to keep track of where the pieces go and where just one piece belongs to determine which algorithm to apply.
3.3.2 Cycles of length 2
Just as with corners, 2cycles of edges can only be solved in pairs (double transpositions). The restriction on the setup moves are the same as for 3cycles: (UDF2B2RL). Here, H and Z permutations are the most basic and useful algorithms.
H=EP(13)(24): RLU2R'L'F'B'U2FB Z=EP(14)(23): UR'U'RU'RURU'R'URUR2U'R'U 
Z can only be used on U/D/R/L faces while H works on any face without disturbing the orientation. We also have the following useful algorithms:
EP(1 3)(9 11): M2U2M2U2 EP(1 11)(3 9): ME2ME2 EP(1 3)(7 8): (R2U2)*3 
These can be applied in any direction and on any face.
Example 12: Suppose we want to do EP(2 8)(6 12). The most obvious approach is to set up with RU'R'L and use EP(13)(24): RU'RLRLU2R'L'F'B'U2FBL'R'UR'. We could also setup with U2B2R' and use EP(14)(23) on R face: U2B2R'z'UR'U'RU'RURU'R'URUR2U'R'UzRB2U2. 


3.4 Permutation Parity
50% of solves will have a permutation parity, meaning an odd permutation of edges and, consequently, an odd permutation of the corners. Blindfold cubers have not reached a consensus on how best to deal with the permutation parity. Perhaps the easiest method is to solve the corners using T permutation and the four edges using H permutation, which we already saw. In these two parts, the setup moves must obey the same restrictions used for corner and for edge permutation, respectively.
T=CP(23) EP(24): RUR'U'R'FR2U'R'U'RUR'F' H=EP(13)(24): RLU2R'L'F'B'U2FB 
Alternatively, any PLL algorithm that swaps two corners and two edges can be used together with appropriate setup moves. In this case, the restriction on the setup moves becomes slightly complicated. Set up the corners first within the (UDF2B2R2L2) group. Since this is more restrictive than the (UDF2B2RL) group used for the edges, these moves also preserve edge permutation. Then, set up the edges using the (UDF2B2RL) group, making sure that the two corners in question are not affected.
Example: CP(17) EP(18).  
Approach 1: 

Approach 2: 

Approach 3: 

Permutation parity does not have to be solved at the very end. If we realize that we have parity half way into solving the permutation, we can correct the parity at an easier time. If the two pieces to be swapped are consecutive in a cycle, remember to modify this by erasing the second piece.
For many people, permutation parity is the hardest part of blindfold cubing. One way to avoid parities altogether is to determine the parity during inspection from the corners (corners are usually easier since there are fewer pieces). Parity is even (no parity fix necessary) if and only if the number of cycles of even length is even. If there is a parity, we can perform U at the beginning of the solve to change this (a 4cycle is an odd permutation). However, since we cannot make any move during inspection, we must rememorize the permutation after an imaginary U.
4 Summary
With the understanding of the above material, we can now walk through a blindfold solve using this method.
Memorization
Memorization of the four parts can be done in any order. Here, we will discuss them in the following order: EP, CP, EO, CO. My reason for using this order is explained in the next section, IV. Memorization.
Edge Permutation: Using the Cycle Decomposition algorithm described in II. B. i. Cycle Method, obtain in cycle notation the permutation of twelve edges. Memorize this.
Corner Permutation: Repeat the above for the eight corners, memorizing the cycles. Be sure to distinguish these from the permutation of edges.
Edge Orientation: Using the method explained in II. A. i. Edge Orientation, determine the orientation of each edge and memorize which edges are incorrectly oriented.
Corner Orientation: Memorize the direction in which the U/D sticker of each corner points.
Resolution
Orientation must be solved completely before permutation. However, within each of orientation and permutation, it does not matter whether we solve the corners or the edges first. Parity error may be corrected at any time while solving the permutation. The idea of setup moves is crucial to understanding how we apply the algorithms. Any piece we solve can be erased from memory.
Corner Orientation: Using setup moves and a commutator of (R'D'RD)*2 and U, solve one cw and one ccw or three in same orientation. This must usually be repeated several times to correct all orientation. We can also use conjugation and special algorithms. There is no restriction on the setup moves.
Edge Orientation: Using setup moves and appropriate edgeorientation algorithms, flip the incorrectly oriented edges. The ones that are flipped may be erased from memory.
Corner Permutation: Following the Cycle Reduction Rule described in II. B. i. Cycle Method, apply algorithms to reduce cycles of length 3 or longer. Solve each pair of cycles of length 2 with the appropriate algorithms. Setup moves must be within the (UDF2B2R2L2x2yz2) group. In case a single cycle of length 2 is left, move on to edge permutation.
Edge Permutation: Repeat the same procedure for edges. Setup moves must be within the (UDF2B2RLM2E2S2x2yz2) group.
Parity Fix (if necessary): Use setup moves and appropriate PLL algorithms.
5 Memorization
Read this post. I visually memorize the patterns of the cycles (triangles, Zlike zigzags, parallel lines, etc).
6 Example Solves
Here are two walkthroughs of the 3cycle method on random scrambles generated by JNetCube. Recall that (ab) in corner orientation means that a is to be turned ccw and b cw.
You can also find a video example solve (with annotation) by olvemaudal.
Solve 1  Solve 2 
Scramble: D' B' F R' F2 U F L2 D2 B' U2 R2 D' L2 F R' D' F U L' F U' R B2 U' 1. Memorization 2. Corner Orientation 3. Edge Orientation 4. Edge Permutation 5. Corner Permutation 
Scramble: F D2 R2 D' B2 L F' B R' L U' F2 D B2 L' U2 L F' B' R' L' D2 R' L2 F' 1. Memorization 2. Corner Orientation 3. Edge Orientation 4: Corner Permutation 5. Edge Permutation 6. Parity 
If you have understood the method correctly, you should now be able to solve a Rubik's Cube blindfolded. Good luck!
6 Links
Forums
Blindfold Cubing subforum at Speedsolving.com
The most active forum on blindfold cubing.
Yahoo! Blindfold Cubing Forum
Good place to look up past discussions on blindfold cubing. This is no longer the main forum frequented by blindfold cubers.
Other documentations / techniques / algorithm lists for the 3cycle method
Olly's cube page
This is where I learned the 3cycle method.
An Introduction to Blindfold 3x3x3 Rubik's Cube Solving
A guide by Tyson Mao.
Lucas's Blindfolded Cubing Pages
Leyan's Page
List of algorithms. Direct link.
Other methods
Stefan's M2/R2 blindfold cubing methods
Very possibly the future of blindfold cubing.
Stefan Pochmann's Blindfoldsolving
The original Pochmann method using 2cycles (PLL algorithms) and solving orientation and permutation simultaneously.
Joel van Noort's Blindfold Cubing Tutorial
A more detailed explanation of the Pochmann method.
Richard Carr's PDF document
Piecebypiece method for 1x1x1 up to 5x5x5.
BCFTSS (Blindfold Cubing For The Seriously Sad)
The "intermediate" piecebypiece method developed by Richard Carr.
The Simplest System for Blindfold Cubing
Orientation and permutation separate, using 2cycles.