dot product and vectors 1187989