I didn't know until the episode where it's Fiona's birthday that she was 21. I checked on IMBD and Anne-Marie Duff is 36. No doubt she is a great actress for the role of Fiona. But I thought her character was at least in her late 20s possibly early 30s. Does anybody else think that Fiona (Anne-Marie) does not look 21 at all?