solution to P0104