https://github.com/nicolewhite/algebra.js/pull/45
https://github.com/nicolewhite/algebra.js/pull/26
https://github.com/nicolewhite/algebra.js/pull/25
