It would be nice if someone could explain them to me in depth. The example in the book just flies over it and I don't think I really got it. When I look and other examples of reference counting, I always find some with garbage collection. The only thing I got right now is that they are needed if I have to share a resource to somehow trick the ownership model.