Re-factored to have and use Coordinate POJO.