Help with DC Motor 12v 5A motor speed and direction control

Im trying to control a Dc motor with an Arduino Leonardo, I'm new at this, it's for a project and I want to know how I can control the speed and direction.

Thanks.

description of what might be of use at A MOSFET based fix to the Makerbot extruder motor problem « RAYSHOBBY.NET