I think a mix of NeoCracker and Mirage's explanations (very overlapping) would be about perfect.
Forum Rules