Smart(part1ver)