Book Cover Author(s) Krishnaswami, Uma https://catalog.berkeleypubliclibrary.org/?section=resource&resourceid=23692810 ISBN 9781600602610