David Schofield is a product designer and developer.