Questions about the fallen angels, Satan and the giants of Genesis 6.