You'll need a theodolite and a lot of time...