Macronix International articles