differential absorption analysis