Error message

  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home1/montes/public_html/books/includes/common.inc).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /home1/montes/public_html/books/includes/menu.inc).

Fantasy Books

Book Review: Nightshade & Oak by Molly O’Neill

http://Bibliosanctum - Fri, 02/20/2026 - 06:01

I received a review copy from the publisher. This does not affect the contents of my review and all opinions are my own.

Nightshade & Oak by Molly O’Neill

Mogsy’s Rating: 3 of 5 stars

Genre: Fantasy

Series: Stand Alone

Publisher: Orbit (February 3, 2026)

Length: 304 pages

Author Information: Website

Going into Nightshade & Oak, I was genuinely excited. I really enjoyed Greenteeth, and one of the things Molly O’Neill does so well is blend mythology and folklore into something that feels more personal and grounded instead of grand but distant. That said, it’s hard not to compare the books. This one had similar foundations when it comes to setting and themes, and on paper it should have worked just as well. In the end, though, I still liked it, just not nearly as much.

The story opens on a battlefield in ancient Britain, following a brutal clash between the Iceni tribe and the Roman army. Mallt Y Nos, goddess of death, walks calmly through the carnage as she has always done, guiding the souls of the fallen to the afterlife. As she stops to tend to the body of a woman, however, she senses something wrong. Unbeknownst to her, the woman’s sister had been nearby, attempting a desperate spell to save her gravely wounded sibling. Instead, the magic backfires, catching Mallt in its effects and turning her mortal. Furious at the loss of her divinity, Mallt now must contend with all the physical weaknesses of having a human body, leaving her no choice but to bargain with the woman responsible if she hopes to reclaim her powers.

That woman turns out to be Belis, the magically gifted warrior daughter of Queen Boudicca. In trying to help her sister Cati’s soul, which is lingering in an in-between state, Belis has unwittingly bound her fate to a goddess, albeit a now diminished one. Still, Belis knows Mallt holds the key to reaching Annwn, the Otherworld, and will need a guide to survive and navigate her new mortal reality. If they can endure each other long enough to reach the realm of the dead, Belis may yet have another chance to save Cati. Reluctantly, the two women form a tenuous alliance, their goals aligned for now. But as they journey across the war-torn landscape, their quest grows ever more complicated and dangerous, especially with Roman forces on their tail, determined to hunt down the last surviving daughter of Boudicca and crush the rebellion for good.

Like Greenteeth, this novel is heavily inspired by folklore but it also weaves in historical events and figures anchored in real history. The author’s affinity for the mythology behind Mallt Y Nos is obvious here, and I liked her take on goddess’s story. At the same time, I couldn’t help feeling that the historical framework boxed the story in a bit. In a way, Boudicca’s fate, and by extension her daughters’, is a weight that hangs over everything.

Tonally, Nightshade & Oak is also a lot darker. There is war and reminders of it everywhere, creating an undercurrent of inevitability running through the story. That itself is not a flaw, of course, but I did miss the slightly offbeat charm and warmth that made the plot and characters of Greenteeth so endearing. Sure, Mallt’s adjustment to mortality has its moments, especially in the beginning, but overall, she and Belis didn’t quite win me over the same way. Even as their relationship deepened into something more towards the end, there was still that disconnect, largely because I never felt fully invested in it to begin with.

To O’Neill’s credit though, the plot here is much more ambitious, not simply a “go here, fetch this/fix that, rinse and repeat as necessary, then go home” structure. The stakes begin remarkably high and they keep expanding as the story builds. While Mallt and Belis are indeed set on a quest, it’s one that grows ever more complex than it first appears. And I admired that. That said, parts of the middle dragged, and I found it more difficult to stay engaged during those sections. The added layers made it richer, but also occasionally slower and more uneven.

In the end, Nightshade & Oak is a solid read and there’s a lot to love here with its themes of myth and history, gods made human, and love shaped by war. And yet, I just couldn’t shake the feeling that something was missing, perhaps that extra spark or emotional pull to truly bring it to life. Even so, I’ll absolutely keep reading whatever Molly O’Neill writes next, the promise of creative ideas blending history and fantasy always drawing me back.

Categories: Fantasy Books

Spotlight on “Paradiso 17” by Hannah Lillith Assadi

http://litstack.com/ - Thu, 02/19/2026 - 15:00
Paradiso 17 by Hannah Lillith Assadi book cover

Other LitStack Spots If you think you’ll like the title in this LitStack Spotlight, we’ve…

The post Spotlight on “Paradiso 17” by Hannah Lillith Assadi appeared first on LitStack.

Categories: Fantasy Books

On McPig's Radar - Hopeless Necromantic

http://mcpigpearls.blogspot.com/ - Thu, 02/19/2026 - 13:00

 

Looks like this is a re-release (and probably partly rewritten to add romance) of a book published in 2024, but it sure sounds fun.

Hopeless Necromanticby Shiloh Briar
When new recruit Helspira takes on the doomed mission that no other soldier wants, life - and death - start to get a little complicated.
Helspira must play escort to Sikras - a frustratingly handsome necromancer with the power to raise the dead - as he attempts a mission that he's failed twice before; stopping an undead army at the edges of the kingdom.
No-one thinks he will succeed. Not even Sikras. But the more time the two spend together, the more they find they can imagine a brighter future. As secrets come out and the two grow closer - and Sikras's lively skeleton companion Benjamin tries desperately not to be a third wheel - will Sikras' and Helspira's changing feelings for each other be enough to overcome the growing danger?
Expected Publication: 7 augustus 2025

Categories: Fantasy Books

Review: Green & Deadly Things by Jenn Lyons

http://fantasybookcritic.blogspot.com - Thu, 02/19/2026 - 09:00

 


Buy Green & Deadly Things

FORMAT/INFO: Green & Deadly Things was published on March 3rd, 2026 by Tor Books. It is 368 pages long and available in hardcover, ebook, and audiobook formats.

OVERVIEW/ANALYSIS: In days of old, the Grim Lords ruled the land, nearly destroying their world with their dark necromantic powers. Although the Grim Lords have faded into legend, remnants of their magic remain, and the Idallik Knights exist to destroy that power wherever it lingers. But when a new threat faces the kingdom, novitiate Mathaiik wakes a Grim Lord in a desperate gambit to save the fortress where he trains. But waking Kaiataris reveals even more problems. This land is trapped in a cycle of raising chaos and order - and if Mathaiik and Kaiataris can't work to find a way to balance those forces, life across the continent will be wiped out.

Green & Deadly Things is a cinematic thrill ride that lacks fully developed characters to back it up. On the plus side, I can fully see the movie version of this book. There's a creepy plant enemy, an order of knights that uses elemental magic, and a whole lot of great action scenes. The author knows how to keep the plot moving, zipping you from one end of the country to the other as our heroes try to find a way to deal with the multiple threats facing the nation.

But with the snappiness of an action film comes the flimsiness of action characters. Most people you encounter along the journey are fairly flat, reduced to one or two traits. There's no real depth or history for most people outside the two main characters, and even they are fairly thin. The main villain is just out to rule the world; even with the stakes as high as the end of all life, I found myself simply not caring by the end of the book. The stakes just weren't personal enough. Even the romance felt by the numbers at best.

Green & Deadly Things is a great book for those who want a plot driven adventure. If you want to dash about a magical world from fight scene to chase sequence to fight scene, this will fit the ticket nicely. As someone who values characters over plot, I struggled a bit with this one, even though I've enjoyed the author's past works immensely. At the end of the day, this feels like a movie script adapted to book instead of the other way around, and as much as I enjoy a popcorn flick, this just didn't quite work for me as much as I'd hoped.

Categories: Fantasy Books

Six Scorched Roses - Book Review

http://mcpigpearls.blogspot.com/ - Wed, 02/18/2026 - 13:00

 

Six Scorched Roses (Crowns of Nyaxia #1.5)by Carissa Broadbent)
What is it about:Six roses. Six vials of blood. Six visits to a vampire who could be her salvation… or her damnation.
Lilith has been dying since the day she was born. But while she long ago came to terms with her own imminent death, the deaths of everyone she loves is an entirely different matter. As her town slowly withers in the clutches of a mysterious god-cursed illness, she takes matters into her own hands.
Desperate to find a cure, Lilith strikes a bargain with the only thing the gods hate even more than her village: a vampire, Vale. She offers him six roses in exchange for six vials of vampire blood–the one hope for her town’s salvation.
But when what begins as a simple transaction gradually becomes something more, Lilith is faced with a terrifying realization: It’s dangerous to wander into the clutches of a vampire… and in a place already suffering a god’s wrath, more dangerous still to fall in love with one.
What did I think of it:First: a confession: I totally tried to read and failed to finish The Serpent and the Wings of Night.I really liked the writing and worldbuilding, but I loathed Oraya and Raihn. This whole lets act awful toward each other instead of just f@ck and get it out of our system is not my thing! No live or death tournament could persuade me to keep reading about those two jerks.
So it was with a bit of apprehension that I picked this novella up. And I totally fell in love!
This is such an amazing story. I loved Lilith from the start, and then Vale was introduced and he's amazing as well. I read this novella in one sitting, and I will most certainly reread it in the near future.
As I mentioned: Broadbent's worldbuilding is great, I loved discovering all about this world and its vampires and religion. The romance was sweet and intense at the same time, and everything I wish was in The Serpent and the Wings of Night. I will not give that book another try, but I might investigate other books by Broadbent.
Why should you read it:It's a wonderful Fantasy Romance read.

Categories: Fantasy Books

Manga Review – Black Butler Vol 34 by Yana Toboso (4/5 stars)

http://hiddeninpages.com/ - Wed, 02/18/2026 - 07:08

Reading Level: Young Adult
Genre: Historical Fantasy/ Paranormal/ Manga
Length: 186 pages
Publisher: Yen Press
Release Date: December 16, 2025
ASIN: B0FGX7L2JM
Stand Alone or Series: 34th volume in the Black Butler series
Source: Bought in Paperback
Rating: 4/5 stars

“Compared to the evils Finny and Snake were expecting in the wake of the Sphere Music Hall’s carnage, F.O.L. appears to be on the up-and-up. Here, the orphans receive a progressive, sophisticated education and the skills they’ll need to serve their new family after fledging. But a young girl’s abrupt departure piques the curiosity of Finny, Snake, and certain students. As they follow the clues, their instincts, and the most recently fledged child―what secrets might the grounds of this orphanage whisper in the dark of night…?”

Series Info/Source: This is the 34th volume in the Black Butler series. I bought this in paperback format.

Thoughts: It took me a bit to get back into this story (it would be nice if these had a quick synopsis up front). This book is more about the Aurora Society, which is a storyline that I have not been loving all that much. The illustration remains beautiful, and I did enjoy some of the new characters introduced.

I had forgotten that we were heading to the orphanage, F.O.L, to follow another part of the Aurora Society storyline. Finny and Snake head there posing as new staff, and at first, everything looks fine. Finny is surprised to see that his old friend from the circus, Doll, is there as well. However, things take a suspicious turn when one of the students has a Fledgling Day and mysteriously disappears. Finny and Snake end up joining forces with the other head students to solve the mystery of what happens to students after their Fledgling Day. They end up finding out that both F.O.L and Doll are not at all what they appear to be.

I continue to enjoy the illustration here, and it was fun to spend time with Finny and Snake. I didn’t love the story as much though. This Aurora Society storyline is getting old and felt boring to me last volume, and this volume wasn’t much better. However, once I remembered what was going on again I did get sucked into the mystery of solving what was happening at F.O.I. Some of the new characters introduced were fun as well (I really liked Theo).

I am kind of on the fence with this one. We have really strayed from some of the original storyline and seem to be stuck with this Aurora Society one, which I wish would wrap up soon. I have been missing Ciel and Sebastian, we don’t see them at all in this volume. I was wavering between 3 and 4 stars for this one because we just haven’t been making a lot of progress here. I went with 4 stars because I still enjoy the illustration, liked some of the new characters, and did end up getting sucked in to this mystery.

My Summary (4/5): Overall this is a decent addition to the Black Butler series but is still stuck in the Aurora Society storyline which is really starting to feel old to me. I miss some of my favorite characters (Ciel and Sebastian) which have been practically non-exisitant the last few volumes. I will continue reading this series because I feel like I’ve been reading it forever at this point, but the last few volumes have definitely been slower and less exciting than previous volumes.

Categories: Fantasy Books

Teaser Tuesdays - Red Star Rebels

http://mcpigpearls.blogspot.com/ - Tue, 02/17/2026 - 13:00

The guy from Mars didn't know I was coming. "Hi?" he says, with an upward inflection that asks who I am, what I want, and why I'm standing here when he's already checked everybody off his list.

(page 1, Red Star Rebels by Amy Kaufman)

---------
Teaser Tuesdays is a weekly bookish meme, previously hosted by MizB of Should Be Reading. Anyone can play along! Just do the following: - Grab your current read - Open to a random page - Share two (2) “teaser” sentences from somewhere on that page BE CAREFUL NOT TO INCLUDE SPOILERS! (make sure that what you share doesn’t give too much away! You don’t want to ruin the book for others!) - Share the title & author, too, so that other TT participants can add the book to their  TBR Lists if they like your teasers!


 

Categories: Fantasy Books

WEAVINGSHAW by Heba Al-Wasity

ssfworld - Tue, 02/17/2026 - 08:00
A young girl named Leena is desperate to save her ailing brother pleads her case to the Saint of Silence (AKA St. Silas), the most dangerous man in the city. He collects secrets and more, but in turn, provides the bearer of those secrets with their heart’s desire. Leena’s secret – she can see the…
Categories: Fantasy Books

Audiobook Review – Mimic & Me (Mimic & Me, Book 1) by Cassius Lange and Ryan Tang, Narrated by Jeff Hays, Various (3/5 stars)

http://hiddeninpages.com/ - Mon, 02/16/2026 - 07:03

Reading Level: Adult
Genre: Fantasy/LitRPG
Length: 16 hours and 57 minutes
Publisher: Soundbooth Theater
Release Date: August 16, 2023
ASIN: B0CDCM4F92
Stand Alone or Series: 1st book in the Mimic & Me series
Source: Audiobook from Audible
Rating: 3/5 stars

“Damon has become a monster…sort of.

Betrayed and left for dead by a group of slaving nobles, he thought there was nothing left but to bleed out as he counted the number of bricks on the ceiling. But fate had other plans.

Moments before Damon’s death, a gelatinous, gluttonous mimic reveals itself to him. Fearing a more gruesome and horrible death down the mimic’s gullet, Damon offers the food in his pack—sandwiches, cookies, and everything else! Encouraged by the (admittedly forced) generosity, the Mimic fuses with Damon, enhancing his body and transforming him into a half-man half-mimic monstrosity.

Once a poor, down-on-his-luck scout, Damon now has new capabilities far beyond anything anyone on Basania has seen before.

The only problem? His new bodymate’s insatiable hunger for cake…and human flesh.”

Series Info/Source: This is the first book in the Mimic & Me series. I got this on audiobook from Audible.com.

Thoughts: This was an okay LitRPG. I listened to this on audiobook and the audiobook quality was amazing. I wasn’t a huge fan of any of the characters here, but the premise is unique and fun. I never found myself really drawn into the story at all. The writing was only so-so and the dialogue felt awkward.

Damon is a Scout. Scouts are lower class adventurers in The System; they are taken advantage of by the nobles and never allowed to advance. All that changes for Damon when he offers a Mimic a sandwich, and the Mimic decides to merge with Damon. Now Damon is something very different, and he can gain powers, levels, and new skills by eating other adventurers. I mean it is a bit yucky but Damon is kind of here for it.

What did I like about this….Well, the audiobook quality was amazing, and the Mimic voices were especially well done. The premise is intriguing, and I thought watching Damon gain new and unique powers in odd ways was somewhat interesting.

What did I not like about this book? Well, all of the characters in here are kind of jerks and mostly out for themselves. I didn’t really enjoy any of them. Partly because of this, I never really found myself engaged in the story. The other reason it was hard to engage in the story is that this is basically a party-building book. Throughout the book, Damon encounters new people that end up joining him, hence forming an adventuring party by the end of the book. There isn’t a solid main storyline really.

I also struggled with the world here; it is controlled by The System which is never well explained. It is just accepted that all these characters live in this odd System run world. I am going to assume later books in the series get into that more, but I will never find out because I didn’t enjoy this enough to continue the series. The writing here is okay but not great, dialogue is awkward at times, and the pacing is only so-so.

My Summary (3/5): Overall this was an okay LitRPG with an intriguing premise that ended up not being all that engaging. I liked the premise and the audiobook quality. I didn’t enjoy the characters, the world, or the lack of an engaging story. I finished it but won’t be reading any other books in the series. If you enjoy classic dungeon delvers but with a twist and mean characters and lack of world-building don’t bother you, give this a try, I guess. It wasn’t awful, but it wasn’t that good either.

Categories: Fantasy Books

Audiobook Review: A Box Full of Darkness by Simone St. James

http://Bibliosanctum - Sat, 02/14/2026 - 06:11

I received a review copy from the publisher. This does not affect the contents of my review and all opinions are my own.

A Box Full of Darkness by Simone St. James

Mogsy’s Rating (Overall): 4.5 of 5 stars

Genre: Mystery, Horror

Series: Stand Alone

Publisher: Penguin Audio (January 20, 2026)

Length: 10 hrs and 17 mins

Author Information: Website

Narrators: Anna Caputo, Saskia Maarleveld, Ari Fliakos

Simone St. James is one of those authors whose work I’ll happily read without needing to know much going in because I’m just so confident that she’ll deliver. Which is why I went into A Box Full of Darkness almost completely blind, preferring to be surprised. As such, it’s safe to say I had high expectations, but this book still managed to blow me away. From the start, the very moment I realized we would be heading back to Fell, New York, I just knew this was going to be something special.

If you’ve read the author’s The Sun Down Motel, the setting is going to feel familiar. While it’s not a perquisite, returning readers will catch the subtle references and understand the layers of uneasiness that seem to permeate the small town. A Box Full of Darkness is a new story, centering on Violet, Vail, and Dodie Esmie, three siblings who reunite at their childhood home in Fell after being summoned by what they believe is the specter of their younger brother Ben, who disappeared years ago when he was only six years old. “Come home,” was what the message had said. The siblings had never been able to deny their beloved Ben anything when he was still with them, and they can’t now either.

Violet, the oldest, has always seen ghosts, and she has no doubt in the significance of those two simple words. Vail, the middle child, has been making a living as a UFO investigator, drawn to the otherworldly and unexplained in order to fill the void left by Ben’s mysterious disappearance. And then there’s Dodie, a hand and hair model whose unresolved grief from losing her little brother has left her unable to form healthy emotional relationships. Of course, everything changes now that it appears Ben is back, even if it’s not in the way they’d hoped. But is the message really from him? Or might it be something far more sinister?

That hook alone is hard to resist, containing echoes of a haunted house story but also with strong emphasis on family relationships and shared trauma. Each sibling carries the loss of Ben differently, with the bulk of the first half delving into how the boy’s disappearance has defined their lives in separate ways. To be clear, if you’re looking for a horror novel that dives straight into the thrills and chills, this isn’t that kind of book. It’s slower, more deliberate, and very much character driven. That’s what ultimately gives this story its weight.

It’s also why the multiple perspectives work so well here. Alternating POVs between the siblings reinforces the tensions embedded in their shared history, and St. James gives each of them a distinct voice, their individual personalities coming through loud and clear in the audiobook. Dodie’s narration is flippant and performative, projecting a confidence that masks her fragility. Vail carries a heavy burden of guilt, convinced that if he had acted differently, the outcome might have changed. And then there’s Violet, whose ability to see ghosts has shaped her life in the most heartbreaking ways, forcing her to hide a part of herself, leading to a breakdown, a divorce, and a strained relationship with her daughter. At times, we experience the same memory or event in slightly different ways, depending on how it is remembered.

The horror itself is classic St. James. This is a paranormal story, but doesn’t play out like a conventional haunting, even if it does contain a few familiar elements. The mystery surrounding Ben unfolds in ways that feel unexpected, and I liked that it avoids the most predictable ideas. The style here is subtle, eerie, and atmosphere-heavy, perfect for creating a sense of dread by accumulation, where every odd sighting or fragment of local lore adds to the town’s mystique. Fell becomes much like Stephen King’s Derry or Hawkins in Stranger Things, a place that feels complicit in the horror.

In the end, A Box Full of Darkness is definitely one of Simone St. James’ stronger novels, and it made for an absolutely brilliant listen in audio format. It’s a paranormal horror that hits all the right notes, with family drama and a payoff that is absolutely worth it. If we get more books set in Fell, I’m all for it. Already looking forward to what she writes next.

Categories: Fantasy Books

AGNES AUBERT’S MYSTICAL CAT SHELTER by Heather Fawcett

ssfworld - Sat, 02/14/2026 - 00:00
It’s well known that a genre  – any genre – often relies on its tropes – some might say cliches. You know, fantasy involves elves, dragons and swords, SF involves spaceships, and so on. It’s part of the fun, and also the elements that fans love. To that group I must add the preponderance of…
Categories: Fantasy Books

The Seventh Bride - Quick Book Review

http://mcpigpearls.blogspot.com/ - Fri, 02/13/2026 - 13:00

 

The Seventh Brideby T. Kingfisher
What is it about:Young Rhea is a miller’s daughter of low birth, so she is understandably surprised when a mysterious nobleman, Lord Crevan, shows up on her doorstep and proposes marriage. Since commoners don’t turn down lords—no matter how sinister they may seem—Rhea is forced to agree to the engagement.
Lord Crevan demands that Rhea visit his remote manor before their wedding. Upon arrival, she discovers that not only was her betrothed married six times before, but his previous wives are all imprisoned in his enchanted castle. Determined not to share their same fate, Rhea asserts her desire for freedom. In answer, Lord Crevan gives Rhea a series of magical tasks to complete, with the threat “Come back before dawn, or else I’ll marry you.”
With time running out and each task more dangerous and bizarre than the last, Rhea must use her resourcefulness, compassion, and bravery to rally the other wives and defeat the sorcerer before he binds her to him forever.
What did I think of it:This is a very interesting and cool reimagining of Bluebeard.
I was invested from the start and loved finding about all of Lord Crevan's wives. Rhea is a great lead character and she encounters lots of fun and creepy things on her quest to save herself and the other wives.
So yet another book for the keeper shelves.
Why should you read it:It's a cool fairytale reimagining.

Categories: Fantasy Books

DNF Early Review – The Faithful Dark (The Brilliant Soul Duology, Book 1) by Cate Baumer (3/5 stars)

http://hiddeninpages.com/ - Fri, 02/13/2026 - 07:46

Reading Level: Adult
Genre: Fantasy
Length: 416 pages
Publisher: Hodderscape
Release Date: February 19, 2026
ASIN: B0DZ243W7W
Stand Alone or Series: 1st book in the Brilliant Soul Duology
Source: eGalley from NetGalley
Rating: 3/5 stars

“In a holy walled city where sin and sanctity are revealed through touch, Csilla – a girl born without a soul – is worth little to the Church that raised her. But when a series of murders corrodes the faithful magic that keep the city safe, the Church elders see a use for her flaw: she can assassinate their prime suspect, a heretic with divine heritage, without risking the stain of sin.

The heretic, however, makes Csilla a counteroffer: clear his name by helping him catch the real killer, and he’ll use his angelic gifts to grant her very own soul. Meanwhile, ruthless Ilan, desperate to earn back his position as Church Inquisitor, sees the case as his chance at redemption: he’ll bring in the murderer – or, failing that, Csilla and the heretic – and regain his title.

But as the death toll rises, and their hunt pits them against the all-powerful and callous Faith, Csilla finds herself torn. Will her salvation come at the cost of everything she believes in?”

Series Info/Source: This is the first book in The Brilliant Soul Duology. I got a copy of this on ebook through NetGalley.

Thoughts: I enjoyed the atmospheric writing and the intriguing world here. This is a dark world, and the city we spend our time in runs off of religion, and not in a happy, positive way. However, the lack of any engagement with the characters and the slow pace of the story had me constantly putting this down. I ended up giving this up at 40% of the way in (adding to my rather large DNF pile so far this year).

The story follows two points of view. The first is that of Csilla who has been trained by the church as Mercy. She goes out into the city and helps the poor. She also doesn’t seem to have a soul, which makes her lesser in the eyes of the Church. She is tasked with the job of poisoning a troublesome religious rebel, something that goes completely against the healing nature of a Mercy but feels she has no choice but to comply. The second POV is that of Ilan, who is a church Inquisitor. Ilan has a fondness for order and torture but is slowly loosing his status within the church. With a serial killer on the loose in the city and the seal failing, Ilan is trying to root out the source of this evil without loosing his coveted position of Inquisitor.

Like the last book I read, I really struggled with the characters here. I just never engaged with them or enjoyed them. Csilla comes off as incredibly naive, I know she is supposed to be gentle and caring because she was raised as a Mercy. However, you can be those things without being naive. She has been going out and caring for the sick and injured for years; you would think she would be more worldly. Ilan, the church Inquisitor, is an intriguingly complex character but was also very creepy. Then there is the Izar, who is part angel and comes across as a creepy and manipulative jerk.

While I did enjoy the serial killer mystery in this, I was frustrated at how unfocused the story was and at how slow the pacing was. Are we trying to solve Csilla’s lack of soul?, are we part of an insurrection?, are we solving a series of murders?…who knows. This is more a soap opera about these characters rather twisted lives than it is a good mystery. In the end, the slow pace and wandering story was not for me, and I stopped reading this about 40% of the way in.

I did enjoy the setting here and this dark religious city steeped in tradition and lore. There is a lot about angels and demons lurking around the edge of this story, but all of that never seems to become a big part of the story. The serial killer leaving demonic messages on bodies was intriguing but kept falling to the wayside throughout the book. I just didn’t have the patience for this.

My Summary (3/5): Overall this book has some strong points; I loved the dark and atmospheric setting and this darkly religious world hiding from demons. Some of the plot points were intriguing, like the serial killer on the loose and Csilla’s lack of a soul. However, I did not enjoy the characters, felt like the story was poorly paced, and that the plot wandered a lot. I also just don’t generally like stories heavily based around religion. If you are looking for a dark fantasy that focuses on religious corruption, you might enjoy this. It just wasn’t for me.

Categories: Fantasy Books

February 2026 Virtual Fantasy Book Recommendations Event

http://fantasybookcafe.com - Thu, 02/12/2026 - 20:52

One week from today, I’ll be doing the first quarterly virtual book recommendations event with the Ashland Public Library in Massachusetts of this year. Unlike last year, I’ll primarily be focusing on fantasy books instead of fantasy and science fiction. There may still be the occasional science fiction recommendation, but I’ll mostly be featuring fantasy and author Elizabeth Bear is focusing on SF recommendations this year (and just did her first event last night!). I’ll be sharing these fantasy book […]

The post February 2026 Virtual Fantasy Book Recommendations Event first appeared on Fantasy Cafe.
Categories: Fantasy Books

On McPig's Radar - Daggerbound

http://mcpigpearls.blogspot.com/ - Thu, 02/12/2026 - 13:00

 

Daggerbound (Swordheart #2)by T. Kingfisher
Four hundred years ago, three warriors were trapped inside enchanted swords, cursed to be immortal servants of whoever wielded the blade. One of them is the Dervish, a restless, fiery soul who hates his captivity and hates his wielders even more, but has never found a way to escape the sword’s magic.
Then one day, a disillusioned scholar named Learned Edmund is tasked with delivering the sword to a distant city, and, in the greatest of peril, draws the blade. The Dervish finds himself bound to a sweet, brilliant, and above all kind young man. And while he may be able to protect Edmund from bandits, cultists, dragons, and strange inhuman diplomats, he may find it much harder to protect his own heart.
Expected publication August 25, 2026


Categories: Fantasy Books

Review: Enchanting the Fae Queen by Stephanie Burgis

http://fantasybookcritic.blogspot.com - Thu, 02/12/2026 - 09:00

 


FORMAT/INFO: Enchanting the Fae Queen was published on January 27th, 2026. It is 304 pages long and available in paperback, audiobook, and ebook editions.

OVERVIEW/ANALYSIS: For years, the chaotic Queen Lorelei has flirtatiously sparred across ballroom floors with General Gerard de Moireul, the hero leader of a rival kingdom's army. Lorelei believes that underneath the stiff exterior and strict rule-following is a man who wants to do good - he just needs Lorelei to give him a little shove. So when tensions between the two kingdoms reach a breaking point, Lorelei does the only logical thing: she kidnaps Gerard to finally seduce him away from his king. As the two get caught up in a deadly fae tournament, they realize that their opposite personalities make them a perfect match - and only together can they stop Gerard's kingdom from spreading its cruel ways across the continent.

Enchanting the Fae Queen is a solid fantasy romance bolstered by the madcap energy of its lead heroine, Queen Lorelei. She's one of my favorite character archetypes: a person of seemingly pure whimsy and chaos who secretly has a crafty plan underneath. Her unpredictability and randomness mask her true actions and goals, outwitting many of her opponents until it's too late. I absolutely loved watching her work and found her a definite highlight of the book.

General Gerard is a great foil, exceedingly polite even while adhering to his unwavering moral code. Due to some past trauma, he believes he cannot put a single toe out of line, lest he bring dishonor on his family name. It takes the whirlwind force of Lorelei to force him to confront that goodness and blindly following the rules don't go hand in hand.

Although the characters themselves are enjoyable, I thought the romance itself was simply serviceable. I find it's hard to pull an audience into a romance where the characters have already been building romantic tension before the story begins. I like watching the build-up of a relationship, but here they're already halfway in love when we meet them - they just don't realize it yet. It made the story a pleasant escape, but not a romance that swept me away.

So far the Queens of Villainy romance stories have been a delight: powerful women refusing to be "put in their place" and finding men who whole-heartedly support them on that journey. I'm definitely looking forward to the upcoming third and final installment - a sapphic story no less!

 
Categories: Fantasy Books

Masquerade of Mirrors - Early Book Review

http://mcpigpearls.blogspot.com/ - Wed, 02/11/2026 - 13:00

 


Masquerade of Mirrorsby Samantha Hartwood
What is it about:The only thing more dangerous than falling for a lieis falling for the liar.

Don’t look at the desert. Don’t think about the desert. Never step onto the sand. Taera has followed these rules her entire life—until he arrives.
Impossibly gorgeous, with a face masked in magic, Nikolai kidnaps Taera and drags her deep into the dunes. He says she’s powerful and needs to be trained…if she ever wants to see her family again.
Thrust into a deadly school of illusions and lies, Taera can’t trust anyone. Especially not her breathtaking, ruthless captor. Top student and notorious liar, his secrets run deeper than the sand. He’s her worst nightmare—and everything she craves.
The cutthroat Halls of Glass have a mind of their own. Trapped within their looping corridors, Taera is surrounded by hostile students and forced to rely on Nikolai.
Taera knows she shouldn’t fall for his illusions. But magic requires a partnership, and he’s the only mage who can handle her wild, untamed power.
And the only way he’ll help her is if she pretends to be his.
What did I think of it:I totally fell for the fake dating trope and the story set at a school so had to give this book a try.
And I will confess I really didn't like Nikolai for at least 50% of the book. Yes, he's meant to be a grey hero/villain, but the least he could have done is actually explain some things to Taera, in my opinion. Would have made things easier for himself as well, but instead he decides to be an insufferable jerk.
I liked Taera, though, so I kept reading to see what would happen to her. Nikolai finally shaped up enough to understandTaera's feelings for him, and from that point on, I enjoyed the book a lot more.All in all, it's a nice read. Probably better enjoyed by readers who like their male main characters a bit more assholish than me.
I might read more books set in this world as the worldbuilding certainly lends itself to lots of other potentially interesting stories.
(received a digital ARC from the author)
Why should you read it:It's an enjoyable Fantasy Romance
Expected publication February 17, 2026
Categories: Fantasy Books

DNF Review – Quicksilver (Fae and Alchemy, Book 1) by Callie Hart (2/5 stars)

http://hiddeninpages.com/ - Wed, 02/11/2026 - 07:42

Reading Level: Adult
Genre: Fantasy/Romance
Length: 615 pages
Publisher: Forever
Release Date: September 10, 2024
ASIN: B0DDKHNVWF
Stand Alone or Series: 1st book in the Fae and Alchemy series
Source: Borrowed ebook from Kindle Unlimited
Rating: 2/5 stars

“Do not touch the sword. Do not turn the key. Do not open the gate.

Twenty-four-year-old Saeris Fane is good at keeping secrets. No one knows about the strange powers she possesses, or the fact that she has been picking pockets and stealing from the Undying Queen’s reservoirs for as long as she can remember. In the land of the unforgiving desert, there isn’t much a girl wouldn’t do for a glass of water. But a secret is like a knot. Sooner or later, it is bound to come undone.

When Saeris comes face-to-face with Death himself, she inadvertently reopens a gateway between realms and is transported to a land of ice and snow. The Fae have always been the stuff of myth, of legend, of nightmares…but it turns out they’re real, and Saeris has landed right in the middle of a centuries-long conflict that might just get her killed.

The first of her kind to tread the frozen mountains of Yvelia in over a thousand years, Saeris mistakenly binds herself to Kingfisher, a handsome Fae warrior, who has secrets and nefarious agendas of his own. He will use her Alchemist’s magic to protect his people, no matter what it costs him… or her. Death has a name. It is Kingfisher of the Ajun Gate. His past is murky. His attitude stinks. And he’s the only way Saeris is going to make it home.

Be careful of the deals you make, dear child. The devil is in the details… “

Series Info/Source: This is the first book in the Fae and Alchemy series. I borrowed this on ebook through Kindle Unlimited.

Thoughts: I didn’t finish this, which means I would usually give it 3 stars, but after writing the review, I just couldn’t go that high. I did get about 60% of the way through the story, but was really struggling with it. I disliked all of the characters in here. I thought the world-building was weak and the story was poorly paced; I just was not a fan.

The story follows Saeris a poor but fierce woman who steals a gauntlet (we will never understand why) and gets caught for that. She finds herself under threat of death in the castle when she is strangely able to melt the metal under her feet and ends up in a Fae realm. In the Fae realm she finds out that her ability to work with metal makes her a rare alchemist. The ruler of the Fae realm plans to hold her captive until she figures out who to awaken the Quicksilver that allows the Fae to travel through portals between worlds.

I hated the characters in this book with a vengeance. I kept forgetting Saeris was supposed to be in her 20’s because she acted like a horny teenager. She was overly angry, not too bright, and had the worst comebacks (they felt flat and made you feel like “oh poor girl, who wrote your dialogue”). The main love interest here is Kingfisher (aka Fisher), who was supposed to be a bad ass enemy-to-lovers type. He was an asshole (but of course he has excuses, so that is okay) and Saeris finds him super sexy right from the get go. She complains about him but is always hot for him, which felt very yucky to me.

The way the “romance” is handled is sloppy and again gave me a bit of the yucks. Saeris pretty much throws herself at Fisher at one point (with an ulterior motive) and they both really get into it. However, the characters are so immature and this was so sudden that it made me feel squeamish…like I was reading about two kids making out. There was no tension, there was no getting to know each other, and this was totally not something I was in to.

There is an odd section of the book where Saeris strikes a deal with Fisher for him to rescue her brother. Fisher comes back with a guy Saeris slept with. Another yuck moment, like “OMG, was Saeris sleeping with her brother”? However, this is explained further on in the story.

The world-building is thin here. We are thrown into an alternate fey world that seems fairly generic. I did like the addition of alchemy, which we finally got into around 45-50% in. However, somehow, the author managed to make even alchemy feel really boring with repetitive scenes of Saeris failing at various experiments.

The pacing is all over the place, and the whole thing feels sloppy and unfinished. I kept trying to push through on this one, but I just did not enjoy it. So, I gave up. Sorry to the people who recommended this to me, but this is just not for me. It felt like poorly done dark fae romantasy fan fic.

I have been having more DNFs than normal lately. Not sure if I just don’t have the patience for these books or if my tastes are shifting. I know I don’t have the patience for adult romantasy that feels like badly done YA fantasy fanfic (with more explicit sex scenes of course).

My Summary (2/5): Overall I did not like this. I appreciate the alchemy that was brought into the world, but the rest of the world feels so generic. My main beef was the characters here; they were all mean, immature, and kind of stupid. The dialogue between them feels forced and awkward. The pacing was all over the place, with the beginning fairly fast-paced and the middle super slow. I really wanted to like this but really struggled to pick it up and read it. Unless you are super hard up for a dark romantasy fae read I would look elsewhere.

Categories: Fantasy Books

Review of Masquerade by O. O. Sangoyomi

http://fantasybookcafe.com - Tue, 02/10/2026 - 18:46

As a Bookshop affiliate, I earn from qualifying purchases. Masquerade, O. O. Sangoyomi’s debut novel, is a rare instance of a book I read without really knowing what to expect. I believe it first came to my attention when it became a finalist for the Goodreads Choice Awards for Debut Novel, and after that, I saw some readers mention they enjoyed it. I knew it was loosely based on the myth of Persephone, that it promised politicking in a reimagined […]

The post Review of Masquerade by O. O. Sangoyomi first appeared on Fantasy Cafe.
Categories: Fantasy Books

COVER REVEAL: Rising Gale (Song of the Damned #2) by Z. B. Steele

http://fantasybookcritic.blogspot.com - Tue, 02/10/2026 - 17:00

 


Official Author WebsitePre-order Rising Gale on AmazonAdd Rising Gale on GoodReadsRising Gale ARC Sign-up formBetaReader Sign-up form


Lord Z. B. Steele (as seen in his gracious avatar above) has deemed us worthy to take part in the cover reveal for book 2 in his debut series Song Of The Damned. Checkout the amazing cover below...


OFFICIAL BLURB: My execution draws near...
The noose beckons. My days dwindle. And still, my story is unfinished.
Tears are left to be shed. Blood has yet to be spilled. Lend me your ear once more to hear of sins and failures. Of swords and shadows. Of violet lightning and black blood.
For it was I who began the war of the gods.


Categories: Fantasy Books

Pages

Recent comments

Subscribe to books.cajael.com aggregator - Fantasy Books