Do you know of any implementation, that is well annotated/commented, so that it is easy to understand?