This paper explores how to teach two types of middle school math problems. In each case the trick in explaining this type of problem is to make it sufficiently concrete so that students can understand it while at the same time keeping it sufficiently abstract so that students will understand and be able to apply the general principle involved in a number of different situations.