You need to go to an opticians as it's MSC Cruises MSC MAGNIFICA at anchor in Sydney harbour during her visit to Sydney as part of her 2019 World Cruise.
FYI...It looks absolutely nothing like P&O Cruises VENTURA, absolutely nothing gives the impression that it's the VENTURA. Also the fact that the VENTURA has never been to Australia let alone Sydney is a clue and the fact that the MSC logo is clearly seen on her bow gives it away as being a vessel belonging to the Italian MSC Cruises.
I believe that most opticians offer a two for one product ?
Just to add....The author of this photo has a tendency to upload photos here on shipsnostalgia without supplying any information regarding the photo and in particular the name of the vessel.
Report