Making use of pointer when possible --kazu
Adding unit conversion to get the right coordinates --kazu
Resolving conflict --kazu