countingdescent9781938912658