God damn it, I just wrote a wall of words myself...