Keith D Perring Author