Adding comments for easier reading