Begin of Integrate class