How long should you rest between sets on average & how long between different exercises should you rest?

If you are lifting near your maximum weight for just a few reps, the rest time between sets
can be as long as 3-4 minutes, but a general rule for moderately heavy weight is to
rest 60-90 sec. Rest time between exercises should be kept to 1-2 minutes.