Andrew R Hardy Author