Good answers to all my questions