Enigma by Robert Harris

I've become quite a Harris fan for basic but intelligent thrillers, and this is one of the better I've read. Tom Jericho is a code breaker for the British during the war, and besides breaking the German U-boat codes, he has another mystery to solve. The history is interesting and he just avoids cliche, although sometimes only just. Good fun.