libscan