The eaves of heaven : a life in three wars