answer v1.0 for Q3