Leon F. Finisson, aged 38, was found shot and killed on September 16, 2010, in Indianapolis, Indiana. The incident took place around 11 p.m. in a home located in the 3000 block of Euclid Avenue, near New York Street on the near-northeast side of the city. Emergency responders arrived at the scene and discovered Leon mortally wounded. He was transported to Wishard Memorial Hospital, where he was later pronounced dead. The circumstances of the shooting remain unclear, and authorities continued the
...Read More