cs516-07 split-c
