Amorphous Indium Gallium Zinc Oxide Thin-Film Transistors, Non-Volatile Memory And Circuits For Transparent Electronics