See file below for this week's Problem of the Week! Since this is a pretty hard problem, I've also included a set of similar warm up problems to get you in the spirit of it.