Thank you for the kind words!I appreciate the feedback too, a few other readers had similar impressions and I'll try and improve it in a future revision.