On 17.07.2012 22:20, Jim Graham wrote: > Similarly with append and prepend - they do not remove the ambiguity These two are the most confusing. If we look at a matrix (A) as a function which translate a point (x) form R3 into a point (y) from R3 : A(x) = y What does append ? A.append(B): is it a A(B(x)) or B(A(x)) ? Thanks -Kirill