multiplication, debugging

added missing break statements. fixed order of operations. Now the lower
is the first operand. Also, renamed "first" and "second" to "higher" and
"lower", respectively.