@aetherforce396: Nice newer diagrams.