Looks like you've done quite a bit of research. In checking the surnames in your interview, surnamedb.com has free information on the origin of the first three listed, Cavanagh, Billings, and Spencer.