various iterations of flailing around attempting to complete programming assignments