@countermode @jasonwryan @dr01 @JennyD please don't use the "request for learning materials" randomly for any question you don't like! How is
this question a request for learning materials? It may be a crappy question, but like it or not it's on topic. If you feel the OP hasn't done enough (or
any) research, then downvote. That's one of the main things downvotes are for: lack of research. But don't abuse close reasons to get rid of bad questions.