Copyright 2012-2016, JP Richardson <jprichardson@gmail.com> Copyright (c) 2012-2015, JP Richardson <jprichardson@gmail.com>