The consultant, who may or may not be an architect or other design professional, may perform a wide ranging array of services for the owner, including programming and planning, budgeting and cost estimating, project criteria development services, development of bridging documents, conducting construction, and administration services.