Extensive commenting, stripped unneeded using statements.