integration exercises