Andrew has taught in five different schools, in the UK and overseas, and also been involved in areas such as university preparation and extra-curricular programmes. Many of his former students are now studying at Oxford or Cambridge, or the Ivy League universities in the US. He has recently been involved in training with American universities in areas such as the mathematics of 3D computer game design, and artificial intelligence.