I followed the instructions and did all the steps. But it seems to me the data in the 4th input (Product Details) are not actually required to solve the problem. The result can be arrived at by joining the parsed Product Categories directly to the Initial State/Shipping Methods pairing.