Text this: Constructive nonsmooth analysis and related topics /