Here are 26 lectures by D. A. Carson on the book of Revelation. They are super helpful for understanding this often confusing book. If you are wondering, I believe he takes an historic premillennial view. But there is great discussion about other views as well. Every Christian should listen to these lectures at least once!