Note: this is a constantly incomplete and contentious diagram.