Michael Swan and Catherine Walter edit by Michael Swan and Catherine Walter by Michael Swan & Catherine Walter byMichael Swan & Catherine Walter. Michael Swan,Catherine Walter编著 (英)Michael Swan,(英)Catherine Walter编著 (英)Michael Swan,Catherine Walter编著 edit by Michael Swan, Catherine Walter Jennifer Frantz and catherine hapke Atr Michael Swan and Bernard Smith