I'm pretty sure this top is from H&M's "Marimekko" range - my mother brought it back from London this year. I've worn it quite a bit, the fabric is a soft jersey. This isn't something I would normally buy, in fact i'm sure it wouldn't have received a second glance from me but strangely it has become quite a regular.
P.S - there's a bird on my shoulder - ar ar!!