I guess what was left out of both my excellent answer and Chip Pearson's
cited page is that if the function is called from the worksheet, then
to return a matrix it needs to be array entered into the appropriate
sized range, just like the built-in functions.