How to calculate mining profitability?

Do you know any sites that will allow me to calculate the profitability of mining? I want this calculator to take into account changes in difficulty. Thanks!