pp5 starting code.