Added best practice, comments and updated all other sections.