Angels, secret agents of God and Satan