comments added, styling issues changed.