Solving Inverse Variation Problems