qamlib
