Firm Feel and DoctorDiff have everything that you need.