Emma Thompson as Ophelia in Hamlet, detailed oil painting by William Adolphe Bouguereau