added comments, removed swear words........