Trying more rigorous PPG2 stuff