Document Program class.