In electrical control engineering, a stepping switch or stepping relay, also known as a uniselector, is an electromechanical device that switches an input signal path to one of several possible output paths, directed by a train of electrical pulses. The major use of stepping switches was in early automatic telephone exchanges to route telephone calls. Later, they were often used in industrial control systems. During World War II, Japanese cypher machines, known in the United States as CORAL, JADE, and PURPLE contained them. Code breakers at Bletchley Park employed uniselectors driven by a continuously rotating motor rather than a series of pulses in the Colossus to cryptanalyse the German Lorenz ciphers. In a uniselector, the stepping switch steps only along or around one axis, although several sets of contacts are often operated simultaneously. In other types, such as the Strowger switch, invented by Almon Brown Strowger in 1888, mechanical switching occurs in two directions, across a grid of contacts. Stepping switches were widely used in telephony and industrial control systems when electromechanical technology was paramount. A basic stepping switch is an electrically operated rotary switch with a single (typically input) terminal, and multiple (typically output) terminals. Like other typical rotary switches, the single terminal connects to one of the multiple terminals by rotating a contact arm, sometimes called a wiper, to the desired position. Moving from one position to the next is called stepping, hence the name of the mechanism. Using traditional terminology, this is a single-pole, multi-position switch. While some stepping switches have only one pole (layer of contacts), a typical switch has more; in the latter case, all wipers are aligned and move together. Hence, one input with multiple wires could be connected to one of multiple outputs, based on the receipt of a single set of pulses. In this configuration, the rotating contacts resembled the head support arms in a modern hard disk drive.