Okay, this was surprisingly satisfying.