2017 SPIT COMPILATION PART 1017 spit compilation part 1