In addition, nanotubes need not comprise purely carbon, but can contain other materials such as boron or the like, as will be recognized by one of skill in the art. [0030] Furthermore, it is noted that a thin film of nanowires of the present invention can be a ???heterogeneous??? film, which incorporates semiconductor nanowires and/or nanotubes, and/or different compositions of nanowires, and/or a