Solved Questions 1 and 2

Need to follow up with Jon on custom key functions.