Acknowledgements

Special thanks go to the following people for their contributions: