The film version of that was fairly good.
Picking that up at the library this weekend, they have it in stock.