assignments syntax

mutiple assignments
swap values
practices