In this chapter, you'll see how to create and use external DLLs that expose ActiveX objects. Using external DLLs from a WebClass can result in permissions problems and object reference problems, and this chapter will show you how to solve these problems. You'll also see how to persist objects and how to extend your command of state maintenance to objects. At the end of the chapter, I've included a project that uses almost every technique that you've seen in this book. You'll be happy to know that—unlike the other projects in the book—I don't expect you to make continual changes to the code.