(CSCS2650)(CSCS1320) WOrk on everything