So for some reason you are not tested on IBP but it lets you solve some otherwise nasty integrals so I’m including it.

Ultra() Violet() Super() Vudu() Given an integral with some stuff in it substitute some stuff to get: The hard part is picking what parts of the integral should be and which parts should be Basically if the equation seems to be getting messier, you may want to pick a different u and v(swap).

Kahn Academy Review Mathisfun Paul OpenStax