Source localization via time difference of arrival