Quiz #509 answers