implementation

Adding comments.