Applied abstract algebra with Maple and MATLAB. (2015)