Hi, I'm trying to find a way to solve this equation with two unknowns using Python:

(a * b) = (x * c) + (y * d) + e

Where a, b, c, d and e are all floating numbers provided by the user and x and y are what the program should return. I'd really appreciate pointers to help me understand, some starting point if possible. Please bear in mind that my math is at the most basic level, I'd be totally helpless in front of a Wikipedia article on advanced algebra.