Crowdsourcing and Human Computation (UPenn CIS 399-001)