question: Who wrote the episode "The Dream Lover", which was viewed by 3.96 million viewers?
answer: SELECT written_by FROM table_17467578_1 WHERE us_viewers__million_ = "3.96"
context: CREATE TABLE table_17467578_1 (written_by VARCHAR, us_viewers__million_ VARCHAR)