Removed unneeded vendor prefixes, and formatting (some abstraction).