Nicely done. For a non flat world those will be used often. :-)