;Related tasks:
* &nbsp; [[Arrays]]
* &nbsp; [[Vector]]
** &nbsp; [[Dot product]]
** &nbsp; [[Vector products]]
*** &nbsp; A starting page on Wolfram MathWorld is &nbsp; {{Wolfram|Vector|Multiplication}}.
*** &nbsp; Wikipedia &nbsp; [[wp:Dot product|dot product]]. 
*** &nbsp; Wikipedia &nbsp; [[wp:Cross product|cross product]]. 
*** &nbsp; Wikipedia &nbsp; [[wp:Triple product|triple product]].
*** &nbsp; Wikipedia &nbsp; [[wp:Hodge star operator|hodge star operator]]
*** &nbsp; Wikipedia &nbsp; [[wp:Inner product space|inner product space]]
*** &nbsp; Wikipedia &nbsp; [[wp:Outer product|outer product]]
*** &nbsp; Wikipedia &nbsp; [[wp:Interior product|interior product]]
*** &nbsp; Wikipedia &nbsp; [[wp:Exterior product|exterior product]]
*** &nbsp; Wikipedia &nbsp; [[wp:Wedge product|wedge product]]
*** &nbsp; Wikipedia &nbsp; [[wp:Curry product|curry product]]
*** &nbsp; Wikipedia &nbsp; [[wp:Pfaffian product|pfaffian product]]
* &nbsp; [[Matrices]]
* &nbsp; [[Bivector]]
* &nbsp; [[Antivector]]
* &nbsp; [[Tensor]]
* &nbsp; [[Quaternion]]
* &nbsp; [[Rotor]]
* &nbsp; [[Motor]]
* &nbsp; [[Sedenion]]
* &nbsp; [[Octonion]]
<br>
A vector is defined as having three dimensions as being represented by an ordered collection of '''n''' numbers: &nbsp; i.e. for '''n'''='''3''' : (X, Y, Z). 

If you imagine a graph with the &nbsp; '''x''' &nbsp; and &nbsp; '''y''' &nbsp; axis being at right angles to each other and having a third, &nbsp; '''z''' &nbsp; axis coming out of the page, then a triplet of numbers, &nbsp; (X, Y, Z) &nbsp; would represent a point in the region, &nbsp; and a vector from the origin to the point.

Given the vectors:
        <big> A = (a<sub>1</sub>,  a<sub>2</sub>,  a<sub>3</sub>) </big>
        <big> B = (b<sub>1</sub>,  b<sub>2</sub>,  b<sub>3</sub>) </big>
        <big> C = (c<sub>1</sub>,  c<sub>2</sub>,  c<sub>3</sub>) </big>
then the following common vector products are defined:
* '''The dot product''' &nbsp; &nbsp; &nbsp; (a scalar quantity)
:::: <big> A • B = a<sub>1</sub>b<sub>1</sub> &nbsp; + &nbsp; a<sub>2</sub>b<sub>2</sub> &nbsp; + &nbsp;  a<sub>3</sub>b<sub>3</sub> </big> 
* '''The cross product''' &nbsp; &nbsp; &nbsp; (a vector quantity)
:::: <big> A x B = (a<sub>2</sub>b<sub>3</sub>&nbsp;  - &nbsp; a<sub>3</sub>b<sub>2</sub>, &nbsp; &nbsp; a<sub>3</sub>b<sub>1</sub> &nbsp; - &nbsp; a<sub>1</sub>b<sub>3</sub>, &nbsp; &nbsp; a<sub>1</sub>b<sub>2</sub> &nbsp; - &nbsp; a<sub>2</sub>b<sub>1</sub>) </big> 
* '''The scalar triple product''' &nbsp; &nbsp; &nbsp; (a scalar quantity)
:::: <big> A • (B x C) </big>
* '''The vector triple product''' &nbsp; &nbsp; &nbsp; (a vector quantity)
:::: <big> A x (B x C) </big>


;Task:
Given the three vectors: 
         a = ( 3,    4,    5)
         b = ( 4,    3,    5)
         c = (-5,  -12,  -13)
# Create a named function/subroutine/method to compute the dot product of two vectors.
# Create a function to compute the cross product of two vectors.
# Optionally create a function to compute the scalar triple product of three vectors.
# Optionally create a function to compute the vector triple product of three vectors.
# Compute and display: <code>a • b</code>
# Compute and display: <code>a x b</code>
# Compute and display: <code>a • (b x c)</code>, the scalar triple product.
# Compute and display: <code>a x (b x c)</code>, the vector triple product.

