A python simulation of Harry Porter's relay computer. Check out: http://web.cecs.pdx.edu/~harry/Relay/