SLA4390 is a circuit that is used primarily to control motors, they allow for forward and reverse motion of the motors. You can also build it with discrete and simple components such as with transistors and resistors.