JOHN M WARING