This is an absurdly simplified article :/ Wikipedia is way better and more technical.