A gripping read that thrills to the very end