Added forward declarations.