Andrew has substantial education and experience in the following areas (click on each for details):