jack avery