A propulsive, sensual tour de force, The Best Bad Things introduces Katrina Carrasco, a bold new voice in crime fiction. It is 1887, and Alma Rosales is on the hunt for stolen opium. Trained in espionage by the Pinkerton Detective Agency - but dis…