It's been a while since I have read an amazing YA fantasy book. This one has elements that are truly captivating; with amazing world-building, storytelling and characters. Hands down, Laini Taylor. You've got yourself fan for life.