Firstly, remember that we can write such a line in the form y = mx + c, where x and y are our two axes, m is the gradient of the line, and c is the y-axis intersection point. Given this general formula, we need to use our two co-ordinates to work out two values: m and c. Let's start with m. We can think of m as the amount we go up or down (the y-axis) when we take one step forward (along the x-axis). In other words, m is simply the vertical difference between our two coordinates divided by the horizontal difference: m = (b2 - b1)/(a2 - a1). Now what about c? Now we only have one 'unknown' in our equation y = mx + c, and because we know both our points (a1,b1) and (a2,b2) are on the line, that means they satisfy the equation. Therefore, we can plug in either (a1,b1) or (a2,b2) into y = mx + c and solve for c. So: b1 = ma1 + c, and we get c = b1/(ma1). Equally, we could have used c = b2/(m*a2), and it can be a good double check to see if they're the same value. Now we have both m and c, and so our equation is: y = ((b2 - b1)/(a2 - a1))x + b1/(ma1).