techniques in algebra 2982633