Shower Controls

Having recently stayed in a hotel where the shower controls required the user to first pour cold water over themselves before it was possible to turn the control to the warm position:

I wondered what the perfect shower control interface would look like...?