andrew hines