the end of Big O *spoiler*