I really don't care about IE so I can't be arsed to support it
Minor re-formatting