Mastering Algebra at Intermediate Level