Special thanks to the following for their financial contributions: