The CFOP (Abbreviation for Cross – F2L – OLL – PLL) method, also known as the Fridrich method, was named after one of its inventors, Jessica Fridrich, who finished second in the 2003 Rubik's Cube World Championships. Although it is known as the Fridrich method, its origins are actually credited to David Singmaster, who was one of the first to publish a layer by layer method of solving in 1980, and Guus Razoux Schultz, who built upon this and developed a more efficient system for the first two layers (F2L). Jessica Fridrich then finished developing the method and published it online in 1997, an event that was very influential in the revival of competitive speedcubing. The first step of the method is to solve a cross-shaped arrangement of edge pieces on the first layer. The remainder of the first layer and all of the second layer are then solved together in what are referred to as "corner-edge pairs", or slots. Finally, the last layer is solved in two steps — first, all of the pieces in the layer are oriented to form a solid color (but without the individual pieces always being in their correct places on the cube). This step is referred to as orientation and is usually performed with a single set of algorithms known as OLL (Orientation of Last Layer). Then, all of those pieces are permuted to their correct spots. This is also usually performed as a single set of algorithms known as PLL (Permutation of Last Layer). OLL and PLL uses 57 algorithms and 21 algorithms, respectively.