Innovative and refreshing storytelling all the way through this film. Highly captivating and sophisticated screenplay, acting, music and casting. The minor issues like character's name etc., are just that, insignificant to the excellence of this film. Not your typical Hollywood movie and really quite charming.