Utility patent for thin film solar cells