2014/08/16: Matthew Low Fixed bug to make compatible with C++11 2013/08/28: Initial creation