Simon Thorpe, neuroscientist and computer scientist