I love Kelley Armstrong’s work. I have read the Otherworld books a number of times. I did find the first couple of pages of visions, a little difficult as I had read Omens (the first book in the series), quite a while ago. But I soon got enthralled. Olivia is a great developing character and from the last book you can appreciate the growth. Gabriel is complex and obviously struggling with his feeling towards Olivia. The plot has a multitude of twists and turns is one of the things that I like about Kelly Armstrong’s writings. In visions you really start to understand the residents of Cainsville and the parts they play in Olivia’s life. I really enjoyed this book and can’t wait for the next book in the series.