Mosaic: + multi-threaded averaging