On time, and on budget.