Add more browser compatibility. Make code 9000x more readable.