Undulator - Wikipedia