Jennifer Lopez is selling her $11 million Miami Beach mansion, because she does not want to be reminded of her ex-lover, Ben Affleck.

The mansion apparently contains eight bedrooms, eleven fireplaces, a pool, a dock for Lopez's private yacht - and a host of bad memories of her failed engagement to Affleck.

Lopez is now planning to move to a $10 million luxury flat in the same area, with husband Marc Anthony.