Most simple way to control 4 DC motors

What is the best and most important cheapest way to control 4 DC motors with at less pins as possible?
im working on a robot but im not sure how to control them.
i know i should be using a H-Bridge, but im not sure what type i need and how they work with the code.
ive found this one: http://www.dx.com/p/l9110-dual-channel-h-bridge-motor-driver-module-for-arduino-black-157149#.UzbXCPl5OSo

But im not sure if this is right for what i want.
and if this is the way, how do i code it?

Thanks in advance!

What is the current rating of your DC motor? If it is less than 1.2A per motor then you might wanna consider using this Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit [v2.3] : ID 1438 : $19.95 : Adafruit Industries, Unique & fun DIY electronics and kits

It is the easiest and simplest way that I can think of. Everything is already pre soldered and the library code is ready to be downloaded from Adafruit official website. They have a very good documentation on that shield too.

i don't want to look cheap but i'm just a 14 YO with not much money XD
i can't really afford that, plus its a bit too much i think, since i only need to control 4 DC motors.

jkctech:
i don't want to look cheap but i'm just a 14 YO with not much money XD
i can't really afford that, plus its a bit too much i think, since i only need to control 4 DC motors.

You don't specify what type control you want, then the below for ~$4 should work for on/off motor control.

http://www.ebay.com/itm/4-Channel-Relay-Module-DC-5V-With-Optocoupler-For-Arduino-PIC-ARM-AVR-DSP-HD23L-/201060650049?pt=LH_DefaultDomain_0&hash=item2ed0260c41