Alex Cross (abridged)