I recently read Rainwater Harvesting for Drylands and Beyond by Brad Lancaster (2013).
In this very thorough edition, BL does an excellent job of laying out the rationale and the processes by which we can harvest rainwater to enhance our living spaces, reduce erosion, minimize wasteful runoff, and propagate our communities with lush and healthy vegetation.
BL addresses the construction of Earthworks like berms, infiltration basins, terraces, check dams, imprinting, and diversion swales to aid in the capture of rainwater and affect its passive soaking into the local landscape (rather than running off the property). He also provides guidance on mulching and the strategic planting of trees, shrubs, and cover crops. He also dedicates one chapter to effectively reusing household greywater.
This book was very useful in adding to my education on the ecologically sustainable practices of permaculture.
More work to do now...