derive show
** -> matMultiply
nub