Added commenting. Fixed visibility.