andrew huber