Jeff Hopkins
October 27, 2016
872
He goes by many names. Satan. The Devil. Lucifer. Beelzebub. The Father of Lies. Mr. Scratch. The...