This topic is covered in a mini-guide here.