andrew kirby