Heterojunction Nanowire Arrays Research Articles