Author: Cruz, Ramon de la ; Kany, C. E. (edited by)