“Dead Shot” by David Benjamin

The usual disclaimer: David Benjamin is a lifelong friend so I might be biased. But I think I know a good book when I read one. This is a good book.

Copyright 2023 by David Benjamin. Published by Last Kid Books, Madison WI.

This is #4 in Benjamin’s series featuring Jim Otis, a disgraced ex-cop from Chicago who is serving as police-chief-in-exile in Hercules WI, a fictional small farming community near LaCrosse. He is divorced with a precocious teen daughter living with the ex-wife in Chicago. He is dating a high school English teacher. And he isn’t particularly busy in a quiet town like Hercules.

But he has a history with young women. One, Elena, a young (too young when he met her in Chicago) Hispanic woman, pops in and out of his life at inopportune moments. Another, Josie Dobbs, a recent Hercules High grad now at Bryn Mawr, also pops in and out of his life. But where Elena is just confused, Josie is pure evil.

To round out Jim’s life, he is surrounded by a colorful cast of Hercules residents, all of whom appear regularly at A.J.’s, Jim’s local bar of choice.

So that is Jim’s life. All of these characters appear in this book and provide secondary narratives. But the main story is Meryl Clark, Stone McCulloch and Clay Lutz. And the ghost of John Roszak. Yes, the main storyline in this book involves some supernatural events. I don’t like supernatural stories. I avoid Stephen King for that reason. But this one seemed natural. It fit.

The basic backstory is that Clay Lutz, then 17, raped and impregnated Meryl Clark. She left Hercules to have her child, but has returned to finish her high school career. Stone McCullock is the local basketball hero. Probably the best Hercules hoop star since John Roszak who died tragically, on the court while driving for a game-winning basket some 50 years before. Some say that his ghost haunts the gym, which, despite all attempts to brighten it, remains gloomy. It is called the Black Hole by everyone who attends games there. It is said that Roszak’s ghost has the ability to deflect shots made by players who are very talented – like Stone McCulloch.

Also back in town is Clay Lutz, a determined troublemaker, racist and a generally crazy guy. He remains obsessed with Meryl and is determined to take her away with him. Just about the time he arrives Meryl strikes up a romance with Stone. Who just happens to be black. A perfect recipe for trouble.

And there is trouble. The nature of the trouble and how it all resolves is what makes this book so good. It is, I believe, Benjamin’s best book ever. And he has written some good ones.

My only complaint is that the main story seemed to drag a bit in the middle. But the characters at A.J.’s kept it interesting.

8 out of 10.

Categories: Books | Leave a comment

Carnival Liberty Day 9: New Orleans LA to Lehigh Acres FL

We had sent our large suitcase ashore because, on previous cruises, getting an elevator in the disembarkation rush was nearly impossible and carrying a heavy suitcase down 4 flights is not fun. Today we had no problem getting an elevator but then had to wait for our disembarkation number to be called because all the people who were carrying all their luggage were let off first. Marlene was lamenting our (apparently bad) decision. I didn’t much care. The 30 minutes we had to wait was no problem – we were still off before 8 am.

We got a taxi. It cost $35. Marlene said we could have saved money by calling Uber. This is the woman who couldn’t wait to get off the ship but was perfectly willing to wait for an Uber to save… what? Maybe $5? Makes no sense.

Besides grabbing a quick breakfast in the buffet we also grabbed two breakfast burritos and 6 hard-boiled eggs. We added these to our food stash which included 6 pieces of fried chicken from the late night buffet. They would be our lunch and dinner on the road.

Marlene’s Camry was still at the hotel. We got some ice for the cooler, put the chicken and eggs in the cooler, along with some water and soda.

We began our 12-hour trek to Florida at 9:30 am.

We stopped for gas about 25 miles out of New Orleans and then, just 30 minutes later, stopped for a flea market and a Buc-ees. We bought some useful stuff at the flea market (a $1 forehead thermometer and a small socket wrench set for me for $10 and some clothes for Marlene) and a souvenir T-shirt for Marlene’s friend at Buc-ees.

We stopped around 1 pm for a bio break and to eat our burritos. The eggs were consumed as we traveled. We stopped at another Buc-ees in Mississippi and again for gas after dark near Gainesville Florida. We had our chicken then.

Marlene drove the final 5 hours. We made it home a few minutes past midnight. 803 miles. Total clock time was about 15.5 hours. But that includes a time zone hour. The other 3 hours were due to the various stops along the way.

A long day of travel. We won’t use New Orleans as a cruise port often. Perhaps never again.

Categories: Cruise, FL, Food, LA, MS | Leave a comment

Carnival Liberty Day 8: At sea

Our Valentine’s Day photo

Valentine’s Day. We had breakfast as usual, but called again for our complimentary trays of petit fours before we went up. It was my third call, which was a little annoying. Room service said they couldn’t deliver because we had our “Do Not Disturb” sign up, which wasn’t true. But we took the sign in and left for breakfast.

I spent a lot of time after breakfast editing photos. Not cruise photos – photos from 2016. I have been trying to reduce the size of my edited photos. It seems unlikely that I will ever order hard copies photographs to be made and lower resolution is fine for phone, laptop and Facebook. I can recover many gigabytes of disk space with this kind of editing. But it is tedious.

The petit fours appeared after lunch.

We spent a lot of time in the casino, both playing slots and socializing with Sherman and Rose. Nobody did well.

We wandered the shops a bit, looking for bargains and finding none. Dinner was a disappointment – the worst prime rib I have ever had. Underdone, tough and tasteless. Marlene said I should have sent it back. That might have fixed the underdone but the tough and tasteless would have persisted.

We packed after dinner, left the large suitcase out to be taken ashore for us and played cards. Marlene won, of course.

We got to bed early, setting the alarm for 6am.

Categories: Caribbean, Cruise | Leave a comment

Carnival Liberty Day 7: Cozumel, Mexico

Carnival Liberty in Cozumel

The day started badly. I was “multitasking” at breakfast, which meant I was catching up on the emails and text messages. Marlene hates that when we are having a meal. I didn’t think I was ignoring her, but she did. She stomped away. She was pretty cold to me most of the rest of the day, which is not a good place for a relationship to be the day before Valentine’s Day.

We went ashore separately. I ran into her in one of the port shops but she walked away again. I continued on by myself, searching for a Valentine’s Day gift. I found a nice bracelet and talked the guy down a bit, but probably still got ripped off – Marlene knows jewelry values much better than I do. Then, after buying it, I had second thoughts about the color. I liked the blue stones that were in the bracelet but I knew she would be wearing red at dinner. I went back to the shop with the intent of exchanging it for the red stones. But the red was more vermillion than scarlet. I wasn’t sure. I went back to the ship, intending to ask her which she would prefer.

But I couldn’t find her.

I blogged for a bit and she found me. I explained my uncertainty and she said “I’m sure it is fine.” Then she told me about some tequila she had seen in the duty-free shop. Off I went to buy some tequila. While out – without the bracelet – I got a text from her asking if I could exchange it for red. Argghhh!

Back to the ship. By the time I got to the cabin to get the bracelet we were about an hour from “back on board time.” Too close. I guess she will get the blue bracelet.

I blogged for a bit. Then, when I realized that the ship wasn’t moving when I thought it should be, realized that I had fallen victim – again – to the Cozumel time anomaly. For reasons not obvious to me, whenever a ship is in port in Cozumel the ship time is an hour behind local time. And my phone time. So it occurred to me – to late to do anything about it – that my decision to not go ashore to get the red bracelet was based on the wrong time. I could have made it, easily. *sigh*

We had made up, more or less, by dinner. We went to the show then to the comedy show, both good but not great.

Categories: Blogging, Cruise, Mexico | Leave a comment

Carnival Liberty Day 6: Belize City, Belize

Us in Belize City

I don’t like Belize City. It is the most charmless city in Central America, in my opinion. But the port area is interesting. It is an old-school port; not one built for the huge, modern cruise ships. It is a shallow-water port which means that the ship has to anchor more than a mile offshore and tenders are used to get to/from the port.

The port area is filled with the usual port shops but has a wider variety of shops than the newer ports. You can, for example, get your hair braided there, if you are so inclined. And there are swings on which one can rest. Not a bad port.

And Marlene says she has never been there, which is hard to believe as this is her 25th Carnival cruise.

We bought more than I expected. Some gifts, some clothes for Marlene. All pretty inexpensive (like $5 for a nice shirt).

We had lunch back on the ship, then I blogged a bit, getting the previous post done just as the ship pulled up the anchor. We had dinner in the Golden Olympian, the middle-of-the-ship restaurant. Great service. The we spent some time (and money) in the casino before going to the evening show.

The show, as usual, was colorful and the crew did a nice job with the songs and dances. But we have seen the same show on other ships and, in Marlene’s view, this was not the best.

We also attended the late night comedy show. Pretty good.

Between the two shows I had to go to Guest Services to replace my keycard which I apparently had lost in the casino. Then I had to go back to look for my insulated cup which I must have left in the casino the day before. Found it. Good thing because Marlene would have had my scalp if I had lost it.

Categories: Belize, Blogging, Cruise | Leave a comment

Carnival Liberty Day 5: Roatan, Honduras

Carnival Liberty as seen from Mahogany Bay

Our first port was one we have visited several times: Roatan, Honduras. Specifically, Mahogany Bay, the Carnival-only port on the south side of the island.

We started the day with breakfast in the buffet, then went ashore. This is a typical made-for-cruisers port. Lots of shops and bars, all overpriced. There is also a beach which is reportedly very nice but we have never been there. We bought some trinkets and a shirt that Marlene insisted I needed, then went back to the ship for lunch.

After lunch I processed photos and blogged while Marlene hung out in the casino which was, surprisingly, open. I guess when you own the port you make the casino rules. Anyway, the previous 4 posts were due to me blogging after returning from Mahogany Bay.

I joined Marlene in the casino after blogging. Should have kept blogging. Lost too much money. Then, at 6pm, when I asked Marlene if it was time to prepare for dinner, she informed me that we were supposed to dine with Sherman and Rose. At 6pm. So, without changing out of our shore clothes, we hustled down to the dining room. And found Rose sitting alone. She said “they all abandoned me!” So we had dinner with Rose and were happy that we had been able to join her.

After dinner we played cards and Marlene reverted to form, beating me in three straight games.

Categories: Blogging, Cruise, Friends | Leave a comment

“The Fix” by David Baldacci

Copyright 2017 by David Baldacci. Published by Grand Central Publishing, New York.

This is #3 in the Memory Man series by Baldacci. I don’t believe I have read the first two. I am sure I would have remembered (get it?). If you are interested in this book it is probably best that you read the earlier ones first as there are a lot of references in this one to events that occurred in the earlier ones.

The “Memory Man” is Amos Decker, a former homeless football player who, due to a football concussion, now has perfect memory. He forgets nothing that he reads or experiences. But he has also become somewhat autistic and has no social skills. This makes him both extremely valuable and extremely irritating to his colleagues in his new job as a detective at the FBI.

The book begins with Decker witnessing a murder – a man, walking outside FBI headquarters – abruptly stops, pulls a gun and executes a woman passing by him on the sidewalk. He then turns the gun on himself and commits suicide. Tragic, random violence? So it would seem. But the man is a respected businessman with top secret contracts with several federal intelligence agencies. The woman is a substitute schoolteacher and a volunteer at a hospice. Decker needs to find out why this murder/suicide occurred – he doesn’t believe it was random – and why it occurred outside FBI headquarters.

The answers slowly emerge, mostly due to Decker’s amazing recall and his ability to ask the right questions. The Defense Intelligence Agency gets involved because the murderer’s name was heard in chatter involving Middle East terrorists. The pressure to solve the mystery intensifies, helped along by attempts to kill Decker and his team.

The unraveling of the mystery occurs at a nice pace, thanks to Baldacci’s storytelling skill. And things come together quite plausibly at the end.

8 out of 10.

Categories: Books | Leave a comment

Carnival Liberty Days 3 & 4: At sea

We woke on Day 3 to find that the ship was in motion but was still in the Mississippi Delta, not yet to the Gulf of Mexico. We learned that it had left port shortly after midnight. Apparently it takes over 5 hours to traverse the Mississippi from New Orleans. We also learned, by being unable to log into the Carnival Hub app, that the computer problems had not yet been fixed.

The computer problems persisted until dinnertime, which meant that the ship went an entire day without people being able to lose money in the casino. That must have cost them a pretty penny. And I was glad that I was not the poor slob who got stuck entering all of those paper bills into the computer.

We wandered the ship a bit. It seemed familiar, which is not a surprise. It is in the same class as the Carnival Conquest, on which we had cruised in 2024. But the decor was different. Not as nice as the Venezia but nice.

We had breakfast in the buffet, did some window shopping and played cards. I won handily and Marlene walked away.

We had a lovely dinner in the dining room with Sherman, Rose and Sherman’s two daughters who were also on the ship, along with Sherman’s ex-wife. I guess they get along.

The casino opened while we were at dinner, so we charged down there as soon as we were finished. We both did well – Marlene won over $300 and I won $25.

We attended the late show which was a nice song-and-dance. We have seen a variation of this show before, but of course this was a new cast on a new ship. Very nice.

Marlene went back to the casino. I went to bed. She got in around 3am, having lost all of the $300 that she had won earlier.

We got up so late on Day 4 that we didn’t get breakfast. But we did get coffee and we got a special lunch made for all the Diamond passengers. I attended at Marlene’s Plus-1. Very good – we both had short ribs and shrimp. Marlene got the shrimp; I got the short ribs. And a complimentary drink. Again, rank does have its privilege.

We chatted with Cary and Gary, a couple from Chicago.

We both visited the casino after lunch. It was unkind to me and I think it treated Marlene harshly too. She stayed; I left. I did a lot of reading. Book report soon.

I had dinner alone in the buffet. I joined Marlene there just as it was closing at 9pm.

We were both tired. Bed early.

Categories: Caribbean, Cruise, Friends | Leave a comment

Carnival Liberty Day 2: Embarkation in New Orleans LA

Us on the Lido Deck on the Liberty in New Orleans

The Econolodge was just 4 miles from the Carnival cruise terminal, but, as I have mentioned, it is Mardi Gras season in New Orleans, so getting a taxi is more difficult – and more expensive – than usual. This became an issue when we checked out at 11am. We took our bags to the office and I immediately ordered an Uber. The price was $16.57 – about $20 with tip. But then Marlene informed me that she wanted to sit and enjoy her coffee, so I cancelled the Uber. We didn’t have to be on board until 1:30pm, so no rush.

Well, that “free” coffee ended up costing us. Because when I ordered the taxi again, around 11:30am the price was $32. Uber demand pricing. With tip it would be about $38. Marlene was outraged. I think the CEO of Uber almost got a call from her. She showed ’em, though… she called a regular taxi and they said they could get us there for $20 ($25 with tip). So she ordered the taxi. But when it arrived the driver said the price was $26 ($31 with tip). Again, Marlene was outraged. I didn’t care. We took the taxi and got to the terminal shortly before noon. We got our boarding passes and were told to go to the end of a very long line of “early arrival” passengers. We did as told, but when we got to the end Marlene asked if her Diamond status got her express boarding. Yes, it did. So we walked back past the long line of early arrivals, got in the Priority Boarding line and were on board in about 20 minutes.

Sometimes rank has its privilege.

Once on board we texted Sherman and Rose, our friends from Las Vegas, and met them in the casino bar. We ordered a drink and, by getting a paper bill rather than the expected computer slip, learned that the ship was having computer problems. Later we learned that it wasn’t just the Carnival Liberty; the entire 29-ship Carnival fleet was having major computer problems. The initial announcement was that they were making “good progress” on the problem but that departure would be delayed by a couple of hours.

The actual departure was around midnight, so the problem was more severe than first believed.

This was Super Bowl Sunday. I watched the game on the huge screen overlooking the pool. But my New England Patriots played miserably, losing 29-13. They didn’t look like one of the two best teams in the NFL. They didn’t even look like one of the better teams in the NFL. Bad, bad game.

With the ship in port, the casino closed and me completely bummed out, we went to bed early.

Categories: Cruise, Friends, LA, Sports | Leave a comment

Carnival Liberty Day 1: Lehigh Acres FL to Gretna LA

Carnival Liberty Day 1

Unlike every other cruise we have taken, this one started with an all-day drive to the port. It was 805 miles via FL 884, I-75, I-10 and US 90. It included a short detour to drop off Becky in Ft Myers where she will be cared for by a friend (and will socialize with another small dog). The trip, door-to-door, took just about 13 hours, thanks to two bio/food breaks (breakfast and lunch) and a 20-minute delay for a nasty accident near Pensacola. But it was a smooth trip, thanks to the new tires and front-end alignment on Marlene’s Toyota Camry. The weather was good and the traffic was not bad, except for the accident backup.

Marlene had packed a lot of hard-boiled eggs, chicken salad and crackers. We had those for breakfast, lunch and dinner. And we each brought a big mug of coffee. No tolls and no meal costs, so the total cost for Day 1 was gasoline. And even that wasn’t bad. The Camry averaged over 34 miles per gallon and the price of gas at our fillup was $2.62. Not bad at all.

Our destination in Gretna was the Econolodge. This is a hotel which shows its age. It isn’t luxurious (e.g., the toilet seat was cracked). But it is well-maintained, the bed was comfortable and the TV had a lot of channels. And they agreed to keep our car until we returned for the low, low price of $10 per day. Not bad considering this was Mardi Gras season – the busiest time of year for tourism in New Orleans. I didn’t realize it but the festivities start a couple of weeks before Fat Tuesday. There was a big parade in New Orleans before we arrived.

Categories: Cruise, FL, Food, Hotels, LA, Routes | Leave a comment