Puzzel interface and clock implementation