Rivetz Encoder