Our ongoing research program combines extensive deep and wide-field observations using a variety of observational platforms with numerical studies of the dynamics of small bodies in the outer solar system in order to advance the main scientific goals of the community studying the Kuiper belt and the outer solar system. These include: (1) determining the relative populations of the known classes of KBOs as well as other possible classes; ( 2 ) determining the size distributions or luminosity function of the individual populations or the Kuiper belt as a whole; (3) determining the inclinations distributions of these populations; (4) establishing the radial extent of the Kuiper belt; ( 5 ) measuring and relating the physical properties of different types of KBOs to those of other solar system bodies; and, (6) completing our systematic inventory of the satellites of the outer planets.