Lanyon integration