downcast india generalized ripple time after time