Question #1 - #2

See comments