This chapter examined many of the core APIs that provide the true power behind DotNetNuke. By leveraging common APIs, you can extend the portal in almost any direction. You can replace core functions or just add a custom module — the core APIs are what make it all possible. Now that you know how to use most of the core functions, the next several chapters examine how to create your own custom modules to really take advantage of this power.