undying moon book cover by ravyn knight