Scottish history brought to life by Denise Mina