Mega-chain store, PyeMart is coming to small town Butternut Falls, Minnesota. Apparently not everyone is happy about this development. Bombs start going off, the first one in PyeMart headquarters in Michigan and the second at the local PyeMart construction site in Butternut Falls, killing and injuring several people. Virgil, who works for the Minnesota Bureau of Criminal Apprehension, is sent to Butternut to help the local law enforcement and the ATF with the investigation. The plot is suspenseful and moves along at a rapid pace as Virgil attempts to solve the crime before more people are killed. Unfortunately for him, it seems that half the town is unhappy with PyeMart, including many local merchants, as well as trout fishermen who don’t want the Butternut River polluted. Finding out the exact motives of the bomber proves difficult until Virgil decides to use some unorthodox methods to attempt to narrow down the search for the bomber quickly. Not only is the plot compelling, but Virgil himself is an extremely likeable and believable character with a string of ex- wives, long hair, a fishing boat, and a wardrobe consisting of classic rock band tee shirts. Shock Wave is the 5th novel by John Sandford starring detective Virgil Flowers. Although it is helpful as far as some of the character development, it is not necessary to have read the previous books in the series.