Contributions from David.