see
Programmable valve
.