A method for locating a signal source, the method comprises: providing measured data indicative of a signal S n received from a signal source by each of a number N of at least two receivers {Rc n} during time intervals {Δt n}, where n is an index indicating the n th receiver Rc n, and providing position data indicative of positions {R n} of said at least two receivers and of change {ΔR n} in said positions {R n} during said time intervals {Δt n} respectively; said time intervals {Δt n} are of equal durations; said location of the signal source is assumed stationary; and said number N of the receivers satisfies 2N > D + 1 whereby D is the number of dimensions with respect to which said location of said signal source should be determined; applying first processing to each of the signal S n to determine an accumulated phase Δθ n that is accumulated during the time interval Δt n during which the signal S n is received by the respective receiver Rc n and thereby determining accumulated phases {Δθ n} of signals {S n} received from said signal source by said receivers {Rc n} respectively; applying second processing to determine differential phase differences ΔΔθ mn = (Δθ m -Δθ n) between the accumulated phases, Δθ m and Δθ n, of the signals, S m and S n, received by two or more pairs {m,n} of the receivers, Rc m and Rc n; wherein a differential phase difference ΔΔθ mn, between a pair of the receivers Rc m and Rc n, is indicative of a distance difference ΔD mn between the changes, Δd m and Δd n, in the distances, d m and d n, of the respective receivers Rc m and Rc n from said signal source during the time intervals Δt m and Δt n respectively; and applying a third processing to determine a location of said signal source based on said position data and the differential phase differences {ΔΔθ mn} of the two or more pairs {m,n} of receivers such that said location of the signal source satisfies the distance differences {ΔD mn} between the two or more pairs {m,n} of said receivers. providing measured data indicative of a signal S n received from a signal source by each of a number N of at least two receivers {Rc n} during time intervals {Δt n}, where n is an index indicating the n th receiver Rc n, and providing position data indicative of positions {R n} of said at least two receivers and of change {ΔR n} in said positions {R n} during said time intervals {Δt n} respectively; said time intervals {Δt n} are of equal durations; said location of the signal source is assumed stationary; and said number N of the receivers satisfies 2N > D + 1 whereby D is the number of dimensions with respect to which said location of said signal source should be determined; applying first processing to each of the signal S n to determine an accumulated phase Δθ n that is accumulated during the time interval Δt n during which the signal S n is received by the respective receiver Rc n and thereby determining accumulated phases {Δθ n} of signals {S n} received from said signal source by said receivers {Rc n} respectively; applying second processing to determine differential phase differences ΔΔθ mn = (Δθ m -Δθ n) between the accumulated phases, Δθ m and Δθ n, of the signals, S m and S n, received by two or more pairs {m,n} of the receivers, Rc m and Rc n; wherein a differential phase difference ΔΔθ mn, between a pair of the receivers Rc m and Rc n, is indicative of a distance difference ΔD mn between the changes, Δd m and Δd n, in the distances, d m and d n, of the respective receivers Rc m and Rc n from said signal source during the time intervals Δt m and Δt n respectively; and applying a third processing to determine a location of said signal source based on said position data and the differential phase differences {ΔΔθ mn} of the two or more pairs {m,n} of receivers such that said location of the signal source satisfies the distance differences {ΔD mn} between the two or more pairs {m,n} of said receivers.