The disclosed system and method of forming a solution for use with a base to form a product includes identifying various characteristics of the base the solution is to be used with, various product characteristics, including the use of the product and the device employed to use the product. Additionally, the solution can be formed based on one or more user experience characteristics of the base, to optimize a user's experience with the resultant product while considering the characteristics and/or properties of the base and the product.