john elving