Mary Kelly — Scottish writer of crime novels