Updated with answers to questions.