ICS/CSE 32/42 - Summer 2018