solutions for Jun 6