Answer
Ed Harris portrayed the character of Richard Brown in the 2002 film "The Hours". The film is based on the novel of the same name by Michael Cunningham. It tells the story of three women who are connected by the novel "Mrs. Dalloway" by Virginia Woolf. Harris' character is a photographer who is in love with Woolf.