Contributions from Bill