Author: Brian D.; Armstrong,Donald ( Editors ) Osborne