The twin towers of New York’s World Trade Center following the Sept. 11, 2001 attack is depicted in a stained-glass window at Our Lady of Lourdes Church in the New Dorp Beach section of Staten Island. This past week marked the 12th anniversary of the terrorist attacks that claimed the lives of nearly 3,000 people in New York, at the Pentagon and in Shanksville, Pa.