A GPS attitude determination system