A big thanks to Eric Visocan for all his hard work on this project!