libsoc