Introduction and Implementation