There is explosive new evidence in the investigation into the shooting rampage at Virginia Tech.
Pictures, videos, and a manifesto mailed to NBC News by the gunman Cho Seung-Hui apparently duing the two hours between his fatal attacks on campus.
It is the voice that even students who lived with Cho Seung-Hui rarely heard.
But now the world is getting a disturbing glance at the man blamed for the worst school shooting in U.S. History.
43 still pictures, a 23 page rambling manifesto, and 27 video clips laced with profanity and haunting words
In the videotape, Cho says "you had a hundred billion chances and ways to have avoided today. But you decided to spill my blood."
The 23-year-old rails against religion, society and the rich.
He talks about getting even and refers to the killers at Columbine high school and Jesus Christ.
Cho says "you just love to crucify me."
NBC News received the package Wednesday morning and then contacted the authorities.
NBC News President Steve Capus says "the Virginia State Police made what I thought was a reasonable request, and that is to not go public with this information until they had a chance to review the information and take a look at it, and we worked together on the release of it."
The images and tapes are just one more look into the killer's troubled mind. We now know campus police had been alerted to his odd behavior in 2005 and that Cho was temporarily detained in a mental health facility around the same time.
For those who survived, the images are another painful reminder of all this campus has already seen.
Virginia Tech student Ryann Fowler says "I'd call them ramblings of somebody that's very sick and that needed help and there's nothing that he's going to say that's going to make it right"
The latest developments may give them new insight into the mind of a killer but only seem to deepen the pain in their hearts.
+ Ashland, KY
+ Athens, OH
+ Beckley, WV
+ Charleston, WV
+ Clarksburg, WV
+ Clay, WV
+ Gallipolis, OH
+ Huntington, WV
+ Ironton, OH
+ Logan, WV
+ Morgantown, WV
+ Paintsville, KY
+ Parkersburg, WV
+ Pikeville, KY
+ Pomeroy, OH
+ Ripley, WV
+ Spencer, WV
+ Sutton, WV
+ Wayne, WV
+ Wheeling, WV
+ Williamson, WV