The Azimuth Project
Divide and conquer (Rev #4, changes)