English English the BSA has come under criticism in the past English English English English English English English English English BSA English the BSA has come under criticism in the past English English English English English English English English English English English English English English major software companies English English