Question: when does nathan forgive haley in season 3?
Answer: Brave New World