First working version using cartopy for projection