Which of the following factors may be regarded as the main cause of lanthanide contraction?
(a) Poor shielding of one of $4 \mathrm{f}$ electrons by another in the subshell
(b) Effective shielding of one of $4 \mathrm{f}$ electrons by another in the subshell
(c) Poor shielding of 5 d-electrons by 4 f electrons
(d) Greater shielding of 5 d-electrons by $4 \mathrm{f}$ electrons