Integration techniques