Shares and printers should be gathered via two distinct UDFs, IMHO. Otherwise, the return should be an array of arrays, not a two-dimensional array.
_________________________
There are two types of vessels, submarines and targets.