andrew brooks