I. Theory -- 1. Introduction -- 2. The Inverse Problem of Design -- 3. Complex Extension and the Schwarz Reflection Principle -- 4. Characteristic Coordinates -- 5. Initial Data -- 6. The Singular Solution -- 7. Finite Difference Scheme -- 8. The Sonic Locus -- 9. Branch Points and Limiting...