I have finished the ALEKS Algebra 2 with trig, but it seemed a little too much rote and surface learning.