What are the assumptions of BCS theory?

BSC theory is the first microscopic theory which can successfully explain the properties of superconductivity. The theory was modeled by the efforts of John Bardeen,......