ANDREW J. WARING