Is there anywhere you can buy it where it doesn't cost £40+? I only want a sporty one for going to the local pool, so I don't need anything fancy. Up to a DD you can get a good brand (e.g. addidas) for £20. I resent paying twice as much because my breasts are a little bigger!