How does Trax calculate its location?