Special thanks to the following people: