Handbook of thin film devices