I cannot understand this code what is the meaning of values[0] and values[1]
var a = 5;
var b = 10;
function foo(strings, ...values) {
  let a = values[0];
  let b = values[1];
  return `Sum ${a + b}
    Product ${a * b} 
    Division ${b / a}`;
}
console.log(foo`Num1 ${a + 10}
    Num2 ${b * 2} 
    Num3 ${b / a}`);
 
     
     
     
     
     
    