Update FirstCode by ChevalierWang