More like a 3.5 star rating. It is well written and a good mystery that keeps you guessing till the end. A bit slow and tedious at times. The character development was non existent right till the last page so felt a bit forced. Dakar was way too inscrutable to be real, but some funny moments too.