borrowing & referencing

A reference can be mutable (&mut) or immutable (&).
Referencing borrows the value from the owner.

Rules:
You can only have 1 mutable reference OR any number if immutable references.
You may not have both mutable and immutable references in the same scope. Use structs instead (Example - Mutable & Immutable Reference).