Caroline gave birth to two sons , Archibald and William , as well as following her husband around the Indian subcontinent .
Caroline gave birth to two sons , Archibald and William , as well as following her husband around in his travels .