A method, an apparatus, and a computer program product for generating and processing random numbers are provided. Sputtering targets are also disclosed that include a heat-modified surface material having network of shallow trenches, alternating rounded peaks and valleys in the surface of the target or a combination thereof, wherein at least part of the surface material was melted during heat-treatment, and a core material having an average grain size. The decorative mating surfaces serve functionally to selectively lock the two fastener portions together when aligned and pushed together. Each of the MIM type tunnel junctions comprises a lower metal layer formed on the GaN-based clad layer so as to contact the n-type GaN-based clad layer, an insulating film formed on the lower metal layer, and an upper metal layer formed on the insulating film. When moving to the deployed configuration the keyboard and bottom surface first move substantially parallel to the housing and then move substantially perpendicular to the housing. In one embodiment, the method includes acquiring device information that relates to the device and determining whether the device supports the at least one application based on the device information.