http://www.ecma-international.org/ecma-262/5.1/#sec-9
http://www.ecma-international.org/ecma-262/5.1/#sec-9