libso