Source code on Github
NOTE: This looks better on desktop
maps are adapted from wikipedia by respective authors