I removed several possible strict violations. I added multiple vars. I reworded some JSDoc.