(*a).b is the same as a->b