Grateful acknowledgements to the following without which this project would not be possible.