CREATE TABLE table_17467578_1 (written_by VARCHAR2, us_viewers__million_ VARCHAR2)

Who wrote the episode 'The Dream Lover', which was viewed by 3.96 million viewers?
SELECT written_by FROM table_17467578_1 WHERE us_viewers__million_ = "3.96"
SELECT "written_by" FROM "table_17467578_1" WHERE "3.96" = "us_viewers__million_"