bcs_theory