Please note the sheet has been scanned in two sections because of it's size

Free JavaScripts provided
by The JavaScript Source