This map is not quite finished yet, but may still be useful.