A method of forming a photovoltaic device that includes providing an absorption layer of a first crystalline semiconductor material having a first conductivity type, and epitaxially growing a second crystalline semiconductor layer of a second conductivity type that is opposite the first conductivity type. The information may be any digital information which can be stored in a computer file. The first contact area and the second contact area slide or roll along the secondary guide rail.