Project Finance in Theory and Practice (2nd ed.) Designing, Structuring, and Financing Private and Public Projects Stefano Gatti