emf library