Você definitivamente deveria estar usando máquinas de estado para criar aplicativos complexos com várias torneiras, mas ainda assim aqui está.
466