I'm a beginning writer, and I have this idea for a novel, but I need help with making likable characters. What can an author do to make the reader actually like the characters, especially when they're kind of strange. For example, one of them is a cold, emotionally distanced, analytical person who the MC only spends a bit of time with. But despite being so cold, it's important for the reader to get to like him in the short amount of time spent with him because he turns up later as a really important character. If someone could just give some advice on how to make likable characters, that would be great!