CINXE.COM
Fighting to serve others before self | What Would You Fight For? | University of Notre Dame
<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"db51011748","applicationID":"9339","transactionName":"Il8IQ0sLDVVVR05QXQ9UE1RNCxMWXVQIXQ==","queueTime":0,"applicationTime":772,"agent":""}</script> <script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"db51011748",applicationID:"9339"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="preconnect" href="https://static.nd.edu/" crossorigin> <link rel="preconnect" href="https://emergency.nd.edu/"> <link rel="preconnect" href="https://ajax.googleapis.com/"> <link rel="preconnect" href="https://fonts.googleapis.com/"> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> <meta name="generator" content="Conductor CMS"> <meta name="author" content="Marketing Communications: Web | University of Notre Dame"> <meta name="apple-mobile-web-app-title" content="What Would You Fight For?"> <meta name="application-name" content="What Would You Fight For?"> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@notredame"> <meta name="twitter:creator" content="@ndwebteam"> <meta name="twitter:image" property="og:image" content="https://fightingfor.nd.edu/assets/595646/1200x630/serving_others_og_image.jpg"> <meta property="og:description" name="description" content="Notre Dame kicker brings his military leadership onto both campus and the gridiron"> <meta property="og:site_name" content="What Would You Fight For?"> <meta property="og:title" content="Fighting to serve others before self"> <meta property="og:type" content="website"> <meta property="og:url" content="https://fightingfor.nd.edu/2024/fighting-to-serve-others-before-self/"> <meta property="og:locale" content="en_US"> <link rel="canonical" href="https://fightingfor.nd.edu/2024/fighting-to-serve-others-before-self/"> <title>Fighting to serve others before self | What Would You Fight For? | University of Notre Dame</title> <link rel="manifest" href="/manifest.json" crossorigin="use-credentials"> <link rel="shortcut icon" href="/favicon.ico"> <link rel="icon" type="image/png" href="https://static.nd.edu/images/monogram/gold/monogram-32.png" sizes="32x32"> <link rel="icon" type="image/png" href="https://static.nd.edu/images/monogram/gold/monogram-96.png" sizes="96x96"> <link rel="apple-touch-icon" sizes="180x180" href="https://static.nd.edu/images/webclips/default/webclip-180.png"> <link rel="apple-touch-icon" sizes="512x512" href="https://static.nd.edu/images/webclips/default/webclip-512.png"> <link rel="mask-icon" href="https://static.nd.edu/images/monogram/monogram.svg" color="#002b5c"> <meta name="theme-color" content="#002b5c"> <link rel="stylesheet" href="/stylesheets/themes/ndt/3.0/ndt.css"> <link rel="stylesheet" type="text/css" href="/stylesheets/site.1732302325.css" /> <link rel="stylesheet" type="text/css" href="/stylesheets/addons.1725617236.css" /> <script>var ndn=document.createElement("script");ndn.async=true;ndn.id="ndalertbarscript";ndn.src="https://emergency.nd.edu/api/alert/";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(ndn, s);</script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-5HWQMJB6ZC"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-5HWQMJB6ZC', { 'groups': 'network' }); gtag('config', 'G-46NDN3R2RC', { 'groups': 'site' }); </script> <link rel="stylesheet" type="text/css" href="/stylesheets/modular.1732303357.css" /> <link rel="stylesheet" type="text/css" href="/stylesheets/dev.1726504267.css" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-TKBLZD4');</script> <!-- End Google Tag Manager --> </head> <body id="2024-fighting-to-serve-others-before-self" class="2024 2024-fighting-to-serve-others-before-self page-2024-fighting-to-serve-others-before-self page-modular full-width nav-top-true " vocab="https://schema.org/"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TKBLZD4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <svg aria-hidden="true" style="position: absolute; width: 0; height: 0;" width="0" height="0" version="1.1" xmlns="http://www.w3.org/2000/svg"> <defs> <symbol id="icon-shield" viewBox="0 0 64.75 80.71"> <path fill="b09041" d="M32.38,0H0v29.43c0,28.06,17.83,43.08,32.38,51.28,14.54-8.2,32.37-23.22,32.37-51.28V0s-32.37,0-32.37,0Z"/> </symbol> <symbol id="play-icon" viewBox="0 0 82 82"> <!--<path fill="#fff" d="M82,41 C82,63.644 63.644,82 41,82 C18.356,82 0,63.644 0,41 C0,18.356 18.356,0 41,0 C63.644,0 82,18.356 82,41"/>--> <path class="play-shape" fill="currentColor" d="M43.8476146,29.4993988 L58.1359599,52.3239916 C58.429009,52.7921162 58.2870822,53.4091695 57.8189576,53.7022186 C57.6598895,53.8017963 57.4760109,53.8546039 57.2883453,53.8546039 L28.7116547,53.8546039 C28.15937,53.8546039 27.7116547,53.4068887 27.7116547,52.8546039 C27.7116547,52.6669383 27.7644624,52.4830598 27.8640401,52.3239916 L42.1523854,29.4993988 C42.4454345,29.0312742 43.0624877,28.8893474 43.5306123,29.1823965 C43.6589091,29.2627111 43.7673,29.371102 43.8476146,29.4993988 Z" transform="rotate(90 43 41)"/> </symbol> <symbol id="pause-icon" viewBox="0 0 82 82"> <!--<path fill="#fff" d="M82,41 C82,63.644 63.644,82 41,82 C18.356,82 0,63.644 0,41 C0,18.356 18.356,0 41,0 C63.644,0 82,18.356 82,41"/>--> <g class="pause-shape" fill="currentColor" transform="translate(28.613 26)"> <rect width="9.855" height="30" rx="1"/> <rect width="9.855" height="30" x="14.92" rx="1"/> </g> </symbol> <symbol id="mute-icon" viewBox="0 0 274 274"> <path style="transform: scale(0.5); transform-origin: 50% 50%" fill="currentColor" d="M102.27,49c2.22-2.22,4.92-3.33,8.09-3.33s5.87,1.11,8.09,3.33c2.22,2.22,3.33,4.92,3.33,8.09v159.83c0,3.17-1.11,5.87-3.33,8.09-2.22,2.22-4.92,3.33-8.09,3.33s-5.87-1.11-8.09-3.33l-42.34-42.34H11.42c-3.17,0-5.87-1.11-8.09-3.33-2.22-2.22-3.33-4.92-3.33-8.09v-68.5c0-3.17,1.11-5.87,3.33-8.09,2.22-2.22,4.92-3.33,8.09-3.33h48.52l42.34-42.34ZM98.94,189.33v-104.65l-26.16,26.16c-2.22,2.22-4.92,3.33-8.09,3.33H22.83v45.67h41.86c3.17,0,5.87,1.11,8.09,3.33l26.16,26.16Z"/> </symbol> <symbol id="audio-icon" viewBox="0 0 274 274"> <path style="transform: scale(0.5); transform-origin: 50% 50%" fill="currentColor" d="M102.27,50.92c2.22-2.22,4.92-3.33,8.09-3.33s5.87,1.11,8.09,3.33c2.22,2.22,3.33,4.92,3.33,8.09v159.83c0,3.17-1.11,5.87-3.33,8.09-2.22,2.22-4.92,3.33-8.09,3.33s-5.87-1.11-8.09-3.33l-42.34-42.34H11.42c-3.17,0-5.87-1.11-8.09-3.33-2.22-2.22-3.33-4.92-3.33-8.09v-68.5c0-3.17,1.11-5.87,3.33-8.09,2.22-2.22,4.92-3.33,8.09-3.33h48.52l42.34-42.34ZM98.94,191.25v-104.65l-26.16,26.16c-2.22,2.22-4.92,3.33-8.09,3.33H22.83v45.67h41.86c3.17,0,5.87,1.11,8.09,3.33l26.16,26.16ZM182.67,138.92c0-7.29-1.74-14.11-5.23-20.45-3.49-6.34-8.4-11.42-14.75-15.22-2.85-1.59-5.79-2.06-8.8-1.43s-5.31,2.3-6.9,4.99c-1.59,2.7-2.06,5.63-1.43,8.8s2.38,5.55,5.23,7.14c2.85,1.59,5.07,3.81,6.66,6.66,1.59,2.85,2.38,6.03,2.38,9.51,0,6.66-2.7,11.89-8.09,15.7-2.54,1.9-4.12,4.36-4.76,7.37s-.08,5.79,1.66,8.32c1.74,2.54,4.2,4.12,7.37,4.76s6.03,0,8.56-1.9c5.71-3.81,10.15-8.72,13.32-14.75s4.76-12.53,4.76-19.5ZM190.75,210.75c11.73-8.25,20.93-18.71,27.59-31.4,6.66-12.69,9.99-26.16,9.99-40.43,0-15.54-3.81-29.89-11.42-43.05-7.61-13.16-17.76-23.71-30.44-31.63-2.85-1.59-5.79-2.06-8.8-1.43s-5.31,2.3-6.9,4.99c-1.59,2.7-2.06,5.63-1.43,8.8.63,3.17,2.38,5.55,5.23,7.14,9.51,5.71,17.05,13.48,22.6,23.31,5.55,9.83,8.32,20.46,8.32,31.87,0,10.47-2.46,20.45-7.37,29.97-4.92,9.51-11.81,17.28-20.69,23.31-2.54,1.9-4.04,4.36-4.52,7.37-.48,3.01.16,5.79,1.9,8.33,1.74,2.54,4.2,4.12,7.37,4.76,3.17.63,6.03,0,8.56-1.9ZM274,138.92c0-23.47-5.79-45.27-17.36-65.41s-27.04-36.23-46.38-48.28c-2.85-1.59-5.79-2.06-8.8-1.43s-5.31,2.3-6.9,4.99c-1.59,2.7-2.06,5.63-1.43,8.8.63,3.17,2.38,5.55,5.23,7.14,16.17,9.83,29.02,23.07,38.53,39.72,9.51,16.65,14.27,34.8,14.27,54.47,0,18.08-4.2,35.12-12.61,51.14-8.4,16.02-20.06,29.25-34.96,39.72-2.54,1.59-4.12,3.96-4.76,7.14-.63,3.17,0,6.03,1.9,8.56,1.9,2.54,4.36,4.12,7.37,4.76,3.01.63,5.79,0,8.32-1.9,18.08-12.37,32.19-28.22,42.34-47.57s15.22-39.96,15.22-61.84Z"/> </symbol> </defs> </svg> <!-- Skip links --> <nav class="skip-links" aria-label="Skip links"> <ul> <li><a href="#content" accesskey="C" title="Skip to content = C">Skip To Content</a></li> <li><a href="#nav-top" accesskey="S" title="Skip to navigation = S">Skip To Navigation</a></li> <li><a href="#search-input-nav-top">Skip To Search</a></li> </ul> </nav> <div class="wrapper" id="wrapper"> <!-- Site Header --> <header id="header" class="site-header visually-hidden"> <p class="mark-header"><a href="https://www.nd.edu/">University of Notre Dame</a></p> <div class="site-title-group"> <p id="site-title" class="site-title"><a href="/" accesskey="1" title="Homepage shortcut key = 1">What Would You Fight For?</a></p> </div> <!-- Header Search/Nav --> <div class="nav-header visually-hidden"> <nav id="nav-top" class="nav-top" role="navigation" aria-label="Primary navigation"> <div id="primary"><ul class="nav-level-1 depth_1"><li id="primary_120707" class="first"><a href="/" aria-label="Home"><svg class="icon" width="16" height="16"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-home"></use></svg></a></li><li id="primary_142002" class="active li-has-children"><a href="/2024/" class="current">2024</a></li><li id="primary_133975" class="li-has-children"><a href="/2023/">2023</a></li><li id="primary_127858" class="li-has-children"><a href="/2022/">2022</a></li><li id="primary_121048" class="li-has-children"><a href="/2021/">2021</a></li><li id="primary_120708"><a href="/2020/">2020</a></li><li id="primary_120715"><a href="/2019/">2019</a></li><li id="primary_120723"><a href="/2018/">2018</a></li><li id="primary_120730"><a href="/2017/">2017</a></li><li id="primary_120738"><a href="/2016/">2016</a></li><li id="primary_120747"><a href="/2015/">2015</a></li><li id="primary_120755"><a href="/2014/">2014</a></li><li id="primary_120763"><a href="/2013/">2013</a></li><li id="primary_120770"><a href="/2012/">2012</a></li><li id="primary_120778"><a href="/2011/">2011</a></li><li id="primary_120786"><a href="/2010/">2010</a></li><li id="primary_120794"><a href="/2009/">2009</a></li><li id="primary_120803"><a href="/2008/">2008</a></li><li id="primary_120810" class="last"><a href="/2007/">2007</a></li> <li class="nav-search"><button class="btn-search search-toggle" aria-label="Toggle search"><svg class="icon" width="16" height="16"><use xlink:href="#icon-search"></use></svg></button></li> </ul> <div class="nav-search-wrapper"> <form method="get" action="/search/" id="search-nav-top" class="search-form" role="search" aria-label="Site search"> <input type="hidden" name="as_sitesearch" value="fightingfor.nd.edu"> <input type="hidden" name="entqr" value="3"> <input type="search" name="q" class="search-input" id="search-input-nav-top" placeholder="Search this site" title="type your search term" aria-label="Site Search input"> <button class="search-button" type="submit" aria-label="Search"><svg class="icon" width="16" height="16" data-icon="search"><use xlink:href="#icon-search"></use></svg></button> <button class="search-close search-toggle" aria-label="Close Search"><svg class="icon" width="16" height="16"><use xlink:href="#icon-close"></use></svg></button> </form> </div></div> </nav> </div> <!-- Mobile Navbar --> <div class="nav-mobile-util"> <ul class="no-bullets"> <li><a href="/"><svg class="icon" width="16" height="16"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-home"></use></svg> Home</a></li> <li><button class="btn-search search-toggle"><svg class="icon" width="16" height="16"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-search"></use></svg> Search</button></li> <li> <a href="#nav" class="nav-menu nav-skip"> <svg version="1.1" class="icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 20 20" xml:space="preserve"> <line class="ni ni1" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" x1="0.98" y1="2" x2="18.94" y2="2"/> <line class="ni ni2" stroke-width="2" stroke-linecap="square" stroke-miterlimit="10" x1="0.98" y1="8.69" x2="18.94" y2="8.69"/> </svg> <span class="ni ni3">Menu</span> </a> </li> </ul> <div class="nav-search-wrapper"> <form method="get" action="/search/" id="search-navbar-mobile" class="search-form" role="search" aria-label="Site search"> <input type="hidden" name="as_sitesearch" value="fightingfor.nd.edu"> <input type="hidden" name="entqr" value="3"> <input type="search" name="q" class="search-input" id="search-input-navbar-mobile" placeholder="Search this site" title="type your search term" aria-label="Site Search input"> <button class="search-button" type="submit" aria-label="Search"><svg class="icon" width="16" height="16"><use xlink:href="#icon-search"></use></svg></button> <button class="search-close search-toggle" aria-label="Close Search"><svg class="icon" width="16" height="16"><use xlink:href="#icon-close"></use></svg></button> </form> </div> </div> </header> <!-- Site Content --> <div id="content" class="site-content"> <div class="feature-header sub-feature-character-overlay-split feature-character-overlay-split has-image has-title"> <figure class="feature-image feature-image-1"> <img src="/assets/595138/800x450/god_country_notre_dame.webp" alt="A U.S. service member in a white cap salutes the American flag in front of a stone archway at the University of Notre Dame. The arch is decorated with two sculpted eagles flanking the university's seal, which includes crossed anchors and the Chi Rho symbol. Below the seal are the words "God, Country, Notre Dame."" width="800" height="450" fetchpriority="high" srcset="/assets/595138/800x450/god_country_notre_dame.webp 800w, /assets/595138/1200x675/god_country_notre_dame.webp 1200w, /assets/595138/1600x900/god_country_notre_dame.webp 1600w, /assets/595138/1920x1080/god_country_notre_dame.webp 1920w" sizes="100vw"> </figure> <figure class="feature-image feature-image-2"> <img src="/assets/595142/original/cutout_eric_goins_16.webp" alt="A man wearing a navy blue polo shirt with the gold "ND" logo, representing the University of Notre Dame, looks off to the side with a thoughtful expression. He wears a white collared shirt underneath the polo shirt. An Under Armour logo is visible on the left side of the polo shirt." width="1600" height="1559" fetchpriority="high"> </figure> <a href="https://www.nd.edu/" class="feature-mark"><img src="https://static.nd.edu/images/marks/white/ndmark.svg" width="250" height="60" alt="University of Notre Dame"></a> <div class="feature-title-block"> <h1 class="card-title feature-title lang-en"><span>Fighting</span> to serve others before self</h1> <p class="feature-lede lang-en">Notre Dame kicker brings his military leadership onto both campus and the gridiron</p> </div> <p class="feature-wwyff"><a href="/" aria-label="Go back to homepage">What would you fight for?</a></p> </div> <main class="page-main"> <div class="lang-es page-primary modular modular--intro block-centered" hidden></div> <div class="section modular--section modular--centered section-title--01---eric-goins"><div class="lang-en modular--block-content block-centered"><p class="lede">In October 2022, <a href="https://fightingirish.com/roster/eric-goins/">Eric Goins</a>, a US Army Signal Corps officer, was in Poland in the wake of Russia’s invasion of Ukraine. The communications officer had been deployed for almost eight months and was looking for his next assignment.</p> <p>As he discerned whether his future was in the military, he decided to apply to <a href="https://mendoza.nd.edu/graduate-programs/the-notre-dame-mba/">Notre Dame’s Mendoza College of Business Master of Business Administration</a> program. Upon receiving his acceptance in December, he threw a Hail Mary pass to Notre Dame’s football program: Could he be a walk-on to the team?</p> <p>Goins had been a record-setting kicker as an undergraduate at the Citadel, a military college in South Carolina. He still holds the school record for field goals made. But he was now 30 and not a typical recruit. To further complicate things, because he was deployed, he couldn’t send current film to prove his skills, he said.</p> <p>Goins turned his attention to the long process required to leave the military, and in July 2023, he was able to officially separate from active-duty service. He was due at Notre Dame just five days later.</p> <p>Once he arrived for classes, he emailed the special teams assistant coach and asked if he could walk on in the spring. The response was positive.</p></div> </div> <div class="section modular--section modular--full-width modular--section-block-margin section-title--football-photos-"> <figure class="full modular--full-width-figure pull-none"> <img src="/assets/595026/800x533/kicking_1600.webp" alt="Football player Eric Goins, number 90, kicks the ball during a game. A referee in black and white stripes runs towards the ball in the foreground." srcset="/assets/595026/800x533/kicking_1600.webp 800w, /assets/595026/1200x800/kicking_1600.webp 1200w, /assets/595026/1600x1067/kicking_1600.webp 1600w" sizes="100vw" width="800" height="533" class="animate" loading="lazy"> <figcaption class="caption animate">Eric Goins, a walk-on kicker, has seen the field this season during games against Purdue, Stanford, Georgia Tech, Navy, Florida State, and Virginia.</figcaption> </figure> </div> <div class="section modular--section modular--centered section-title--02---goins"><div class="lang-en modular--block-content block-centered"><h2>From Battle Field to Football Field </h2> <p>The rest of the story has played out on the field. Goins used his fifth year of eligibility to walk onto the Notre Dame squad as a graduate student. He has seen the field for kickoffs during games against Purdue, Stanford, Georgia Tech, Navy, Florida State and Virginia. But what he provides the team extends beyond the gridiron.</p> <p>“An officer’s job is to coach, teach, and mentor, by providing purpose, direction, and motivation to soldiers. I feel like that’s one of my roles on the football team,” he said. “But also I have to learn just as much from everyone else right now, because I’m new to Notre Dame football, so they know more than me about the day-to-day stuff. But I can bring my outside perspective on a lot of things.”</p> <p>Marcus Freeman, the Dick Corbett Head Football Coach and the son of an Air Force veteran, agreed that Goins brings a unique skill set to the roster. “I think there’s so many lessons that the US military truly develops . . . and number one is discipline, work ethic, a sense of selflessness, and being able to commit to something bigger than yourself.”</p></div> </div> <div class="section modular--section modular--centered section-title--03---heckel-1"><div class="lang-en modular--block-content block-centered"><p>Goins is not the only student veteran on campus. While Notre Dame’s strong ROTC programs have long been the heart of campus military involvement, there is a growing cadre of active-duty members and veterans on campus. According to <a href="https://omva.nd.edu/people/ken-heckel/">Ken Heckel</a>, the director of the <a href="https://omva.nd.edu/">Office of Military and Veterans Affairs</a>, Notre Dame currently has just shy of 600 military-affiliated students. More than 130 have served or are currently serving, 33 of whom are in the MBA program, thanks in part to the <a href="https://mbavetsclub.nd.edu/">MBA Military Veterans Club</a>. Around 175 are military dependents whose parents or spouses have granted them education benefits from the US Department of Veterans Affairs. The remaining 280 are in the ROTC program and will go on to serve the nation in their respective branches.</p></div> <figure class="modular--centered-figure block-center"> <a class="lightbox" title="Ken Heckel, the director of the Office of Military and Veterans Affairs, is also a retired lieutenant colonel in the US Army." href="/assets/595133/fullsize/heckel_1200.webp"> <img src="/assets/595133/800x533/heckel_1200.webp" alt="Headshot of a white man with short, dark hair, a beard, and a light gray blazer. An American flag is slightly blurred in the background." srcset="/assets/595133/800x533/heckel_1200.webp 800w, /assets/595133/1200x799/heckel_1200.webp 1200w, /assets/595133/1600x1066/heckel_1200.webp 1600w" sizes="90vw" width="800" height="533" loading="lazy" class="animate"> </a> <figcaption class="caption animate">Ken Heckel, the director of the Office of Military and Veterans Affairs, is also a retired lieutenant colonel in the US Army.</figcaption> </figure> </div> <div class="section modular--section modular--photo-and-supporting section-title--04---heckel-2"><div class="lang-en modular--block-content"><p>All told, the community is robust, and Heckel is working to formalize mentorship and host family programs to offer layers of support and connection. He noted that because most military members who come to Notre Dame are not the typical 18-year-old student, they may have unique challenges and needs, such as arriving with a family, and need different resources from a typical undergraduate.</p> <p>“We don’t want them to get here on their own, make that life transition and not have a network of folks who understand their lived experiences to plug into,” Heckel said. “Formalizing that connection is important for us to welcome them to Notre Dame and make sure that they feel comfortable as part of the vibrant community that we have here, not just with other military-connected students, but with the broader student population as well.”</p> <p>Heckel understands the transition firsthand. He is a 1996 Notre Dame alumnus and a retired lieutenant colonel in the United States Army. In addition to numerous combat deployments, he previously spent 10 years on the faculty and staff at West Point. Heckel acknowledged there are other universities with much larger military communities. But at Notre Dame, he said, the unique strength is the parallel missions.</p> <p>“I can’t think of an institution that has a stronger connection to military service other than the academies,” he said. “It goes back to this common ethos of servant leadership, that our students here are called to serve others above self. That ethos creates the strongest mission alignment with military service.”</p></div> <div class="grid grid-photo-supporting grid-photo-supporting-left modular--group-captioned"> <figure class="modular--img-primary"> <a class="lightbox" title="" href="/assets/595150/fullsize/pass_in_review_1200.webp"> <img src="/assets/595150/800x500/pass_in_review_1200.webp" alt="Members of the Notre Dame ROTC stand in formation on a grassy area. They flank flag bearers holding the U.S. flag, the Indiana state flag, and military branch flags." srcset="/assets/595150/800x500/pass_in_review_1200.webp 800w, /assets/595150/1200x750/pass_in_review_1200.webp 1200w" sizes="90vw" width="800" height="500" loading="lazy" class="animate"> </a> </figure> <figure class="modular--img-supporting"> <a class="lightbox" title="" href="/assets/595151/fullsize/door_800.webp"> <img src="/assets/595151/900x543/door_800.webp" alt="A U.S. serviceman in a white dress uniform salutes in front of a stone archway at the University of Notre Dame. The arch is adorned with an eagle, a crest, and the inscription "God, Country, Notre Dame." An American flag is positioned to the serviceman's left." width="900" height="543" loading="lazy" class="animate"> </a> </figure> <figure class="modular--img-supporting"> <a class="lightbox" title="" href="/assets/595213/fullsize/army_800.webp"> <img src="/assets/595213/900x543/army_800.webp" alt="Several individuals in U.S. Army dress uniforms salute with their right hands touching their berets." width="900" height="543" loading="lazy" class="animate"> </a> </figure> </div><p class="lang-en modular--group-caption">While Notre Dame's ROTC programs, pictured here during the annual Pass-in-Review, have long been the heart of campus military involvement, veterans and active-duty members are a growing part of campus's military community.</p> </div> <div class="section modular--section modular--centered section-title--05---officers"><div class="lang-en modular--block-content block-centered"><p>Because military service members innately understand and live out Notre Dame’s mission to serve the common good, the University can serve as an important and familiar stepping stone for those transitioning out of active-duty service, Heckel said. And, he added, Notre Dame doesn’t just welcome them out of charity—those service members uniquely deepen the community with lived experiences and learned traits such as grit, patience, leadership, determination, and trust.</p> <p>“I think it’s important for Notre Dame to be a place that they see as welcoming to them and not just accepting of them,” he said. “We want our student veterans to know that Notre Dame is a welcoming place, not simply because we appreciate their service, but because we value how much that service and experience brings to our community.”</p> <p>That welcome mat has been appealing. Notre Dame has a rare number of active-duty doctoral students who will go on to lead battalions or brigades upon graduation. Heckel believes that, along with an impressive degree, they can also take with them Notre Dame values.</p> <p>“These are senior military officers who are going to be leading significant organizations in the future that Notre Dame is educating,” he said.</p> <p>The same applies to those leaving the military entirely. The door is open to those individuals too, Heckel emphasized.</p> <p>“It’s important for Notre Dame to be a place that veterans can see as a meaningful opportunity for them to transition from a career in the military to whatever path they aspire to pursue upon graduation.”</p></div> </div> <div class="section modular--section modular--2-panel text-placement-right section-title--06---final-goins"> <div class="grid grid-lg-2 image-placement-inline image-position-static"><div class="lang-en modular--block-content"><p>As for Goins, he is working toward a <a href="https://mendoza.nd.edu/graduate-programs/three-year-mga-mba/">dual MBA and Master of Global Affairs (MGA) degree</a>. Foreign language proficiency is encouraged in the program, so Goins is, once again, building on his military experience. He learned some German while stationed in Germany and is working toward fluency. Goins is also a <a href="https://ethicscenter.nd.edu/programs/student-formation/sorin-fellows/">Sorin Fellow</a> in Notre Dame’s de Nicola Center for Ethics and Culture. The fellows are offered mentors and role models, discernment opportunities, and grant funding. In turn, the fellows serve as witnesses to human dignity, freedom, and the common good on campus and beyond. He has spread a wide net with the goal of best discerning what is next for him.</p> <p>“Ultimately, I want to one day resume serving our country in some capacity — just not in the military anymore,” Goins said.</p> <p>This summer, Goins will work on a project for an MGA program called iLab. He will travel to cities across North America, South America, and England to promote urban biodiversity. He is looking for what his postgraduate plans will be.</p></div> <figure class="order-md-0 img-left "> <img src="/assets/595153/800x/goins_1200.webp" alt="A group of Notre Dame students and faculty sit around a small table, engaged in a discussion. A laptop and notebook rest on the table, suggesting a collaborative project or meeting." srcset="/assets/595153/800x/goins_1200.webp 800w, /assets/595153/1200x/goins_1200.webp 1200w" sizes="(min-width:768px) 66vw, 100vw" width="1200" height="800" loading="lazy" class="animate"> <figcaption class="caption">Goins brings leadership honed during his time in the military to both his academic and athletic teams.</figcaption> </figure> </div> </div> <div class="section modular--section modular--centered section-title--break"><div class="lang-en modular--block-content block-centered"><hr class="section-break"></div> </div> <div class="section modular--section modular--full-width modular--section-block-margin section-title--fighting-to-serve-others-above-self-video"> <figure class="full modular--full-width-figure pull-none"><a href="https://www.youtube.com/watch/?v=6-OxAwAgjXs&autoplay=1" class="video" aria-label="Watch a video of Fighting To Serve Others Above Self video"> <img src="/assets/595254/800x450/wwyffgoinsthumbnail.jpg" alt="A Notre Dame football player, wearing a gold helmet and a blue jersey with the number 90, gives a thumbs-up on the field. Text overlay reads, "Fighting To Serve Others Above Self."" srcset="/assets/595254/800x450/wwyffgoinsthumbnail.jpg 800w, /assets/595254/1200x675/wwyffgoinsthumbnail.jpg 1200w, /assets/595254/1600x900/wwyffgoinsthumbnail.jpg 1600w" sizes="100vw" width="800" height="450" class="animate" loading="lazy"> </a> </figure> </div> <div class="section modular--section related section-title--related-stories"> <h2>Related stories</h2> <div class="card hover-bg hover-grow"> <p class="card-image"><img src="/assets/591545/600x400/related_fighting_for_our_military_community_800.webp" width="600" height="400" loading="lazy" class="animate" alt="A Notre Dame football player, wearing a gold helmet and a blue jersey with the number 90, gives a thumbs-up on the field. Text overlay reads, "Fighting To Serve Others Above Self.""></p> <div class="card-body"> <div class="category">Fighting for</div> <h3 class="card-title"><a class="card-link" href="https://fightingfor.nd.edu/2021/fighting-for-our-military-community/">Fighting for Our Military Community</a></h3> <p class="subtitle">A traumatic brain injury prompted an Army veteran to research the prevention of TBIs in others</p> </div> </div> <div class="card hover-bg hover-grow"> <p class="card-image"><img src="/assets/591542/600x400/related_god_country_notre_dame_800.webp" width="600" height="400" loading="lazy" class="animate" alt="A Notre Dame football player, wearing a gold helmet and a blue jersey with the number 90, gives a thumbs-up on the field. Text overlay reads, "Fighting To Serve Others Above Self.""></p> <div class="card-body"> <div class="category">University</div> <h3 class="card-title"><a class="card-link" href="https://www.nd.edu/stories/history-of-nd-and-military/">God, Country, Notre Dame</a></h3> <p class="subtitle">The University's long, close history with military service</p> </div> </div> <div class="card hover-bg hover-grow"> <p class="card-image"><img src="/assets/591539/600x400/from_soldier_to_scholar_800.webp" width="600" height="400" loading="lazy" class="animate" alt="A Notre Dame football player, wearing a gold helmet and a blue jersey with the number 90, gives a thumbs-up on the field. Text overlay reads, "Fighting To Serve Others Above Self.""></p> <div class="card-body"> <div class="category">University</div> <h3 class="card-title"><a class="card-link" href="https://www.nd.edu/stories/soldier-to-scholar/">From Soldier to Scholar</a></h3> <p class="subtitle">New initiative aims to recruit more military veterans</p> </div> </div> </div> <div class="section section--credits"> <div class="lang-en block-centered"> <h2 class="visually-hidden">Credits</h2> <p><strong>Writer</strong>: Tara Hunt McMullen<br><strong>Photographers</strong>: Matt Cashore and Barbara Johnston</p> </div> <div class="lang-es block-centered" hidden> <h2 class="visually-hidden">Créditos</h2> </div> </div> </main> <div class="page-sidebar"> <nav id="nav" class="nav-site nav-full" role="navigation" aria-label="Primary navigation"><ul class="nav-level-1 depth_1"><li class="first nav-120707"><a href="/">Home</a></li><li class="active li-has-children nav-142002"><a href="/2024/" class="current">2024</a><ul class="nav-level-2 depth_2"><li class="first li-has-children nav-142214"><a href="/2024/fighting-for-those-with-rare-diseases/">Fighting for those with rare diseases</a></li><li class="last active li-has-children nav-142218"><a href="/2024/fighting-to-serve-others-before-self/" aria-current="page" class="current current-last">Fighting to serve others before self</a><ul class="nav-level-3 depth_3"><li class="first nav-143456"><a href="/2024/fighting-to-serve-others-before-self/01-/">01 - Eric Goins</a></li><li class="nav-143591"><a href="/2024/fighting-to-serve-others-before-self/football-photos/">Football photos </a></li><li class="nav-143458"><a href="/2024/fighting-to-serve-others-before-self/02-goins/">02 - Goins</a></li><li class="nav-143461"><a href="/2024/fighting-to-serve-others-before-self/03-marcus-freeman/">03 - Heckel 1</a></li><li class="nav-143463"><a href="/2024/fighting-to-serve-others-before-self/04-heckel/">04 - Heckel 2</a></li><li class="nav-143464"><a href="/2024/fighting-to-serve-others-before-self/05-heckel/">05 - Officers</a></li><li class="nav-143465"><a href="/2024/fighting-to-serve-others-before-self/06-final-goins/">06 - Final Goins</a></li><li class="nav-143630"><a href="/2024/fighting-to-serve-others-before-self/break/">break</a></li><li class="nav-143057"><a href="/2024/fighting-to-serve-others-before-self/video-embed/">Fighting To Serve Others Above Self video</a></li><li class="last nav-143058"><a href="/2024/fighting-to-serve-others-before-self/related-stories/">Related stories</a></li></ul></li></ul></li><li class="li-has-children nav-133975"><a href="/2023/">2023</a></li><li class="li-has-children nav-127858"><a href="/2022/">2022</a></li><li class="li-has-children nav-121048"><a href="/2021/">2021</a></li><li class="nav-120708"><a href="/2020/">2020</a></li><li class="nav-120715"><a href="/2019/">2019</a></li><li class="nav-120723"><a href="/2018/">2018</a></li><li class="nav-120730"><a href="/2017/">2017</a></li><li class="nav-120738"><a href="/2016/">2016</a></li><li class="nav-120747"><a href="/2015/">2015</a></li><li class="nav-120755"><a href="/2014/">2014</a></li><li class="nav-120763"><a href="/2013/">2013</a></li><li class="nav-120770"><a href="/2012/">2012</a></li><li class="nav-120778"><a href="/2011/">2011</a></li><li class="nav-120786"><a href="/2010/">2010</a></li><li class="nav-120794"><a href="/2009/">2009</a></li><li class="nav-120803"><a href="/2008/">2008</a></li><li class="last nav-120810"><a href="/2007/">2007</a></li></ul></nav> <nav class="nav-section nav-site" role="navigation" aria-label="Section navigation"> <div id="nav_sub"><ul class="nav-level-1 depth_2"><li class="first li-has-children nav_sub-142214"><a href="/2024/fighting-for-those-with-rare-diseases/">Fighting for those with rare diseases</a></li><li class="last active li-has-children nav_sub-142218"><a href="/2024/fighting-to-serve-others-before-self/" aria-current="page" class="current current-last">Fighting to serve others before self</a><ul class="nav-level-2 depth_3"><li class="first nav_sub-143456"><a href="/2024/fighting-to-serve-others-before-self/01-/">01 - Eric Goins</a></li><li class="nav_sub-143591"><a href="/2024/fighting-to-serve-others-before-self/football-photos/">Football photos </a></li><li class="nav_sub-143458"><a href="/2024/fighting-to-serve-others-before-self/02-goins/">02 - Goins</a></li><li class="nav_sub-143461"><a href="/2024/fighting-to-serve-others-before-self/03-marcus-freeman/">03 - Heckel 1</a></li><li class="nav_sub-143463"><a href="/2024/fighting-to-serve-others-before-self/04-heckel/">04 - Heckel 2</a></li><li class="nav_sub-143464"><a href="/2024/fighting-to-serve-others-before-self/05-heckel/">05 - Officers</a></li><li class="nav_sub-143465"><a href="/2024/fighting-to-serve-others-before-self/06-final-goins/">06 - Final Goins</a></li><li class="nav_sub-143630"><a href="/2024/fighting-to-serve-others-before-self/break/">break</a></li><li class="nav_sub-143057"><a href="/2024/fighting-to-serve-others-before-self/video-embed/">Fighting To Serve Others Above Self video</a></li><li class="last nav_sub-143058"><a href="/2024/fighting-to-serve-others-before-self/related-stories/">Related stories</a></li></ul></li></ul></div> </nav> </div> </div> <!-- Site Footer --> <footer id="footer" class="site-footer"> <div class="footer-org" typeof="Organization" resource="#siteorg"> <meta property="parentOrganization" resource="#parentorg" content="University of Notre Dame"> <p><a href="/" class="site-link" property="url"><span property="name">What Would You Fight For?</span></a></p> <div class="footer-contacts"> <p class="contact-info"> <span class="address" property="address" typeof="PostalAddress"> <span property="addressLocality">Notre Dame</span>, <span property="addressRegion">IN</span> <span property="postalCode">46556</span> <span property="addressCountry">USA</span> </span> </p> <nav class="social" aria-label="What Would You Fight For? social media navigation" vocab=""> <ul> </ul> </nav> </div> <div property="logo" typeof="ImageObject"><meta property="url" content="https://static.nd.edu/images/webclips/default/webclip-60.png"></div> <p class="copyright"><a href="https://www.nd.edu/copyright/">© 2024</a> <a href="https://www.nd.edu">University of Notre Dame</a></p> </div> <div class="footer-parent" property="parentOrganization" typeof="CollegeOrUniversity" resource="#parentorg"> <meta property="name" content="University of Notre Dame"> <a href="https://www.nd.edu/" class="mark-footer" property="url logo" typeof="ImageObject" aria-label="University of Notre Dame"> <img src="https://static.nd.edu/images/marks/gray/ndmark.svg" width="250" height="60" alt="University of Notre Dame" property="url"> </a> <div class="footer-parent-links"> <nav aria-label="Footer links navigation"> <ul class="footer-links"> <li><a href="https://search.nd.edu/" aria-label="Search Notre Dame">Search</a></li> <li><a href="https://mobile.nd.edu/" aria-label="Notre Dame Mobile App">Mobile App</a></li> <li><a href="https://news.nd.edu/" aria-label="Notre Dame News">News</a></li> <li><a href="https://events.nd.edu/" aria-label="Notre Dame Events">Events</a></li> <li><a href="https://www.nd.edu/visit/" aria-label="Visit Notre Dame">Visit</a></li> <li><a href="https://www.nd.edu/about/accessibility/" aria-label="Notre Dame Accessibility Information">Accessibility</a></li> </ul> </nav> <nav class="social" aria-label="Notre Dame social media navigation" vocab=""> <ul> <li><a class="soc-facebook" href="https://www.facebook.com/notredame/" rel="noopener" aria-label="Notre Dame on Facebook"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-facebook"></use></svg> Facebook</a></li> <li><a class="soc-twitter" href="https://twitter.com/NotreDame/" rel="noopener" aria-label="Notre Dame on X/Twitter"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-twitter-x"></use></svg> X/Twitter</a></li> <li><a class="soc-instagram" href="https://www.instagram.com/notredame/" rel="noopener" aria-label="Notre Dame on Instagram"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-instagram"></use></svg> Instagram</a></li> <li><a class="soc-youtube" href="https://www.youtube.com/user/NDdotEDU" rel="noopener" aria-label="Notre Dame on YouTube"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-youtube"></use></svg> YouTube</a></li> <li><a class="soc-linkedin" href="https://www.linkedin.com/school/university-of-notre-dame/" rel="noopener" aria-label="Notre Dame on Linkedin"><svg class="icon" width="16" height="16" aria-hidden="true"><use xlink:href="#icon-linkedin"></use></svg> LinkedIn</a></li> </ul> </nav> </div> </div> </footer> </div><!-- .wrapper --> <script src="/javascripts/themes/ndt/3.0/ndt.js"></script> <script src="/javascripts/site.1731585920.js"></script> <!-- Facebook Pixel Code --> <script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '2880412375608148'); fbq('track', 'PageView'); </script> <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=2880412375608148&ev=PageView&noscript=1"/></noscript> <!-- End Facebook Pixel Code --> <script src="/javascripts/modular.1732303021.js"></script> </body> </html>