So apparently, my MIL hates "Liam" because its Irish and she has this thing about Irish being poor and working class and doesn't want her grandson to be associated with those characteristics. Which I find insulting because my grandmothers whole family came from a poor working class town in Ireland. So she calls him Leo because his middle name is Leopold. I guess I should thank my lucky stars she doesn't call him "Poldi" which is what Nico's grandfather was called.
Nico has said repeatedly, "if you don't like Liam, call him William". But everything falls on deaf ears with them.
Anyhow, her name is Christa, which I think reminds me of a stripper living in a trailer park, so I think I'll start calling her Kristen. Or Marie.