Lots of new stuff. Still need work in normalization and multiplication.