exposure algorithm