Contact the McLellan

General Inquiries

info@mclellanlib.com


Nancy Costello

Nancy Costello

Nancy Costello, Co-Founder and Director of the First Amendment Law Clinic at Michigan State University College of Law, has a unique blend of expertise in journalism and First Amendment law. She was a reporter for 15 years at the Associated Press, Detroit Free Press, and the Harvard University News Office before practicing law with Dickinson Wright PLLC in Detroit. She also served as editor of her high school yearbook and a reporter on her student newspaper. She joined the faculty at MSU College of Law in 2002. As Director of the First Amendment Clinic, Professor Costello supervises The McLellan and oversees law student clinicians who conduct First Amendment Workshops at Michigan high schools and field legal questions about free speech rights from high school journalists. Professor Costello noted the importance of the Clinic’s partnership with The McLellan:

“High school is where young people learn they have free speech rights. They carry that lesson into adulthood to speak out against injustice, and to create change. The McLellan Online Library extends the First Amendment Clinic’s support to students across the country.”

Emily Rosberg

Emily Rosberg

Jnjxp\Blurb\Domain\Exception\BlurbNotFoundException: Blurb "contact-emily.html" not found in file /home/mfl/mfl.mclib/staging/vendor/jnjxp/blurb/src/Data/FileSystemGateway.php on line 111 Stack trace: 1. Jnjxp\Blurb\Domain\Exception\BlurbNotFoundException->() /home/mfl/mfl.mclib/staging/vendor/jnjxp/blurb/src/Data/FileSystemGateway.php:111 2. Jnjxp\Blurb\Data\FileSystemGateway->fetch() /home/mfl/mfl.mclib/staging/vendor/jnjxp/blurb/src/Web/View/BlurbHelper.php:69 3. Jnjxp\Blurb\Web\View\BlurbHelper->__invoke() /home/mfl/mfl.mclib/staging/vendor/aura/html/src/HelperLocator.php:65 4. call_user_func_array() /home/mfl/mfl.mclib/staging/vendor/aura/html/src/HelperLocator.php:65 5. Aura\Html\HelperLocator->__call() /home/mfl/mfl.mclib/staging/vendor/aura/view/src/AbstractView.php:208 6. call_user_func_array() /home/mfl/mfl.mclib/staging/vendor/aura/view/src/AbstractView.php:208 7. Aura\View\AbstractView->__call() /home/mfl/mfl.mclib/staging/vendor/jnjxp/blurb/resources/views/blurb/blurb.php:6 8. require() /home/mfl/mfl.mclib/staging/vendor/aura/view/src/TemplateRegistry.php:279 9. Aura\View\View->Aura\View\{closure}() /home/mfl/mfl.mclib/staging/vendor/aura/view/src/View.php:58 10. Closure->__invoke() /home/mfl/mfl.mclib/staging/vendor/aura/view/src/View.php:58 11. Aura\View\View->render() /home/mfl/mfl.mclib/staging/resources/templates/views/contact.php:37 12. require() /home/mfl/mfl.mclib/staging/vendor/aura/view/src/TemplateRegistry.php:279 13. Aura\View\View->Aura\View\{closure}() /home/mfl/mfl.mclib/staging/vendor/aura/view/src/View.php:58 14. Closure->__invoke() /home/mfl/mfl.mclib/staging/vendor/aura/view/src/View.php:58 15. Aura\View\View->render() /home/mfl/mfl.mclib/staging/vendor/aura/view/src/View.php:30 16. Aura\View\View->__invoke() /home/mfl/mfl.mclib/staging/vendor/jnjxp/webui/src/Output/ViewResponder.php:54 17. Jnjxp\WebUi\Output\ViewResponder->render() /home/mfl/mfl.mclib/staging/vendor/jnjxp/webui/src/Output/ViewResponder.php:74 18. Jnjxp\WebUi\Output\ViewResponder->responseTemplate() /home/mfl/mfl.mclib/staging/src/Web/Action/Page/Responder.php:18 19. Mclib\Web\Action\Page\Responder->respond() /home/mfl/mfl.mclib/staging/vendor/jnjxp/webui/src/Output/RespondsTrait.php:97 20. Mclib\Web\Action\Page\Responder->__invoke() /home/mfl/mfl.mclib/staging/vendor/arbiter/arbiter/src/ActionHandler.php:67 21. Arbiter\ActionHandler->handle() /home/mfl/mfl.mclib/staging/vendor/radar/adr/src/Handler/ActionHandler.php:45 22. Radar\Adr\Handler\ActionHandler->__invoke() /home/mfl/mfl.mclib/staging/vendor/relay/relay/src/Runner.php:73 23. Relay\Runner->__invoke() /home/mfl/mfl.mclib/staging/vendor/radar/adr/src/Handler/RoutingHandler.php:95 24. Radar\Adr\Handler\RoutingHandler->__invoke() /home/mfl/mfl.mclib/staging/vendor/relay/relay/src/Runner.php:73 25. Relay\Runner->__invoke() /home/mfl/mfl.mclib/staging/vendor/vperyod/auth-handler/src/AuthHandler.php:103 26. Vperyod\AuthHandler\AuthHandler->__invoke() /home/mfl/mfl.mclib/staging/vendor/relay/relay/src/Runner.php:73 27. Relay\Runner->__invoke() /home/mfl/mfl.mclib/staging/vendor/jnjxp/molniya/src/MessageHandler.php:73 28. Jnjxp\Molniya\MessageHandler->__invoke() /home/mfl/mfl.mclib/staging/vendor/relay/relay/src/Runner.php:73 29. Relay\Runner->__invoke() /home/mfl/mfl.mclib/staging/vendor/vperyod/session-handler/src/SessionHandler.php:75 30. Vperyod\SessionHandler\SessionHandler->__invoke() /home/mfl/mfl.mclib/staging/vendor/relay/relay/src/Runner.php:73 31. Relay\Runner->__invoke() /home/mfl/mfl.mclib/staging/vendor/vperyod/method-handler/src/MethodHandler.php:57 32. Vperyod\MethodHandler\MethodHandler->__invoke() /home/mfl/mfl.mclib/staging/vendor/relay/relay/src/Runner.php:73 33. Relay\Runner->__invoke() /home/mfl/mfl.mclib/staging/vendor/franzl/whoops-middleware/src/Middleware.php:16 34. Franzl\Middleware\Whoops\Middleware->__invoke() /home/mfl/mfl.mclib/staging/vendor/relay/relay/src/Runner.php:73 35. Relay\Runner->__invoke() /home/mfl/mfl.mclib/staging/vendor/jnjxp/webui/src/Middleware/ResponseSender.php:12 36. Jnjxp\WebUi\Middleware\ResponseSender->__invoke() /home/mfl/mfl.mclib/staging/vendor/relay/relay/src/Runner.php:73 37. Relay\Runner->__invoke() /home/mfl/mfl.mclib/staging/vendor/relay/relay/src/Relay.php:60 38. Relay\Relay->__invoke() /home/mfl/mfl.mclib/staging/vendor/radar/adr/src/Adr.php:138 39. Radar\Adr\Adr->run() /home/mfl/mfl.mclib/staging/public/index.php:37