This week's assignment is even more open than the last one and has requirements above and beyond just coding.