OpenMx is a free, open source, full–featured SEM package that runs inside the R statistical programming environment (Ihaka & Gentleman, 1996). Although the programming team includes authors of the original Mx software, OpenMx has been rewritten from scratch using modern languages and programming techniques. Model specification has been redesigned to be much more flexible and general than that used by traditional SEM software.