We would like to thank all the following institutions for helping us in a variety of ways, including funding, providing us with knowledge, ideas, and new challenges.