the virgin and the gypsy