This source code is made available under MIT License's open source license: http://opensource.org/licenses/MIT The code was written by Will Braynen in 2013.