Our thanks to these collaborators and contributors