Copyright 2015 Mark Dalgleish <mark.john.dalgleish@gmail.com>