An efficient approach to predict solder fatigue life and its application to SM- and area array components