Extensive commenting.