A method for identifying the position of a first member relative to a defined path; said path being defined by a second member; one of said first and second members providing a periodic field along at least a portion of said defined path, said method comprising: (a) providing a plurality of predetermined sets of N sequentially ordered values, where N is greater than 2, each set associated with a pre-identified position of said first member relative to said defined path; (b) providing an array of spaced field sensors positioned at fixed locations with respect to the one of said first and second member not providing said periodic field and adjacent to at least a portion of said defined path, each of said field sensors sensing said portion of said periodic field at its fixed location and thereby generating a sensor signal in response thereto to provide a set of N sensor signals in a predetermined sequence associated with the position of said first member relative to said defined path, the relative phase between said sensors being chosen such that there are at least two sensors for any position with substantial signal variations; (c) comparing said set of N sensor signals to a first one of said plurality of predetermined sets of N sequentially ordered values associated with a first pre-identified position to generate a correction signal; (d) using said correction signal to choose another pre-identified position associated with another one of said plurality of predetermined sets as an approximation of the position of said first member relative to said defined path; (e) generating a position output signal (Xe) associated with said approximation of the position from step (d); and characterised by, (f) setting said first one of said plurality of predetermined sets in step (c) to said another one of said plurality of predetermined sets associated with said another pre- identified position chosen in step (d) as said approximation of the position in response to said generating step (e), and iteratively repeating steps (c), (d), and (e) to find a minimum correction signal, thereby identifying the position of said first member relative to said defined path. (a) providing a plurality of predetermined sets of N sequentially ordered values, where N is greater than 2, each set associated with a pre-identified position of said first member relative to said defined path; (b) providing an array of spaced field sensors positioned at fixed locations with respect to the one of said first and second member not providing said periodic field and adjacent to at least a portion of said defined path, each of said field sensors sensing said portion of said periodic field at its fixed location and thereby generating a sensor signal in response thereto to provide a set of N sensor signals in a predetermined sequence associated with the position of said first member relative to said defined path, the relative phase between said sensors being chosen such that there are at least two sensors for any position with substantial signal variations; (c) comparing said set of N sensor signals to a first one of said plurality of predetermined sets of N sequentially ordered values associated with a first pre-identified position to generate a correction signal; (d) using said correction signal to choose another pre-identified position associated with another one of said plurality of predetermined sets as an approximation of the position of said first member relative to said defined path; (e) generating a position output signal (Xe) associated with said approximation of the position from step (d); and characterised by, (f) setting said first one of said plurality of predetermined sets in step (c) to said another one of said plurality of predetermined sets associated with said another pre- identified position chosen in step (d) as said approximation of the position in response to said generating step (e), and iteratively repeating steps (c), (d), and (e) to find a minimum correction signal, thereby identifying the position of said first member relative to said defined path.