outerProduct [dev.]