Season one and two were ok, but come on...season three was a total mess. It was filled with so much hypocrisy. Jane got angry at Weller because he didn't tell her about her daughter's 'death' but then she kept from him that she cheated on him...twice! Edgar is acting all straight-laced and judging others but yet he was the one sniffing coke in the previous season.