Learn more: http://www.khanacademy.org/video?v=Sc0e6xrRJYY
(Ax+By)(Ax+By)