Powered by http://www.abbreviations.com with thanks.