(c) 2017 Simon Brooke Licensed under GPL version 2.0, or, at your option, any later version.