Introduction and System Requirements