#3 needs professor check.