My friend and I had fun puzzling this one out, altho we're still trying to figure out how to get Ending S...