Steve Bettini Contributions: