Question 2Show that $(3x^3+xy^2)(x^2y+3y^3)=(x-y)^7$ has infinitely many solutions in positive integers, and characterize all of them. Proposed by Titu Andreescu.