Richard Manfredi
October 27, 2016
2550
He goes by many names. Satan. The Devil. Lucifer. Beelzebub. The Father of Lies. Mr. Scratch. The...