Implement X1-X3