Andrew Allan Joseph Hamilton - (born 1979)