Library first version (should be done).