Text this: A problem-salving approach to intermediate algebra