This is a cool, long, but hard map.
Author unknown.