Will Cruickshank: artist, craftsman, inventor