>>106294723
Good post, but I feel like you're missing another major cause.