Similar principle - separating the input and testing phases, but uses an interesting binary ball bearing approach.