Michael

In Daniel 10:13

In Daniel 10:21

In Daniel 12:1

In Revelation 12:7

Who is Michael?