Tim listed excellent links to most all of the information needed and even more can be found in liked areas of the same site. Keith has compiled an unbelievable resource. The tools are out there also.