8 things to do in this weekend July 7-9