Product purchase problem