Shower Power!

I can never seem to get the temperature of my shower just right. It is always too cold or too hot and every little turn that I make of the faucet makes the temperature jump like 50 degrees. Shouldn't we have a way to just punch in a number on the faucet so it can just get it right every time by now?!