Document Program methods.