I think this assignment was terribly designed. It doesn't clearly communicate its central requirements, which leaves you with a load of guesswork to do. Moreover, the amount of reading for it is ridiculous. My time is being wasted doing background-reading, only to find large amounts of it are...