The Azimuth Project
Divide and conquer