300 Herbs: Their Indications & Contraindications (A Materia Medica & Repertory), If you love a good mystery, this novel delivers on every level.