bibreduce
