Very nice n interesting story

#1

But the names are a bit too weird to understand