Shroud of Turin on Public Display for First Time in Five Years, Over a Million Flock to See Alleged Face of Christ

Over a million people are reportedly flocking to Turin in Italy to be a part of the first public display in five years of the famous 14-foot shroud, believed by many to hold the imprint of the face of Jesus Christ.