john nagl