One of my kids picked up Ruf's book when she was seven or so, and now at nine has read through the full book many times over. I sent Dr. Ruf a photo of dd reading the book.

My rule is that if they are interested, I let them read it, unless there is something objectionable, or I believe that they are not ready to handle the content.