second solution to P0204