alternative (simpler) binary multiplication