Let a,b,c,d be positive real numbers. Prove that (a+b)×(c+d)=ac+ad+bc+bd. Find both algebraic solution and geometric interpretation.