Amorphous Semiconductors: From Photocatalyst To Computer Memory