Andrew Rowe is a professor of mechanical engineering at the University of Victoria.

Articles by this author