Products of Finite Groups by Mohamed Asaad & Adolfo Ballester-Bolinches