Question 991157
<pre>
I think you should use unit multipliers.

In order to be able to get rid of an "old" unit in a NUMERATOR 
(DENOMINATOR) and bring in a "new" unit in its place:

Create a unit multiplier such that:

1. The unit multiplier has the "old" unit in its DENOMINATOR
(NUMERATOR) and the "new" unit in its NUMERATOR (DENOMINATOR).

2. The numerical coefficients of the numerator and denominator
of the unit multiplier must be such that the numerator and 
denominator are equal.  

{{{matrix(1,14,20,mi/h,""="",matrix(1,2,20,mi/h),"×",matrix(1,2,5280,ft)/matrix(1,2,1,mi),"×",matrix(1,2,12,in)/matrix(1,2,1,ft),"×",matrix(1,2,2.54,cm)/matrix(1,2,1,in),"×",matrix(1,2,1,h)/matrix(1,2,60,min),"×",matrix(1,2,1,min)/matrix(1,2,60,s))}}}

Then cancel all the units that will cancel:

{{{matrix(1,14,20,mi/h,""="",matrix(1,2,20,cross(mi))/cross(h),"×",matrix(1,2,5280,cross(ft))/matrix(1,2,1,cross(mi)),"×",matrix(1,2,12,cross(in))/matrix(1,2,1,cross(ft)),"×",matrix(1,2,2.54,cm)/matrix(1,2,1,cross(in)),"×",matrix(1,2,1,cross(h))/matrix(1,2,60,cross(min)),"×",matrix(1,2,1,cross(min))/matrix(1,2,60,s))}}}

And we are left with this:

{{{matrix(1,14,20,mi/h,""="",20/1,"×",5280/1,"×",12/1,"×",matrix(1,2,2.54,cm)/1,"×",1/60,"×",matrix(1,1,1)/matrix(1,2,60,s))}}} {{{""=""}}}{{{matrix(1,2,894.08,cm/s)}}}

Edwin</pre>