Caravan is a melodramatic novel by the British writer Lady Eleanor Smith first published in 1942.
A young Englishman James Darrell goes on the road living with the Romany people in England while trying to make enough money as a writer to marry his sweetheart Oriana.
When his memory returns he resents the gypsy girl for deceiving him but stays with her and works as a secretary for a famous bullfighter.
Upon his return to England his book on his journeys in Spain make him a famous and wealthy man.
[1] The film was directed by Arthur Crabtree and starred Stewart Granger, Jean Kent, Anne Crawford and Dennis Price.