Weekly Practice #39

I'm sorry I forgot to post latest week's summary, so here it is!