http://publib.boulder.ibm.com/infocenter/comphelp/v7v91/index.jsp?topic=%2Fcom.ibm.vacpp7a.doc%2Flanguage%2Fref%2Fclrc05lvalue.htm
http://stackoverflow.com/questions/2038414/lvalue-and-rvalue
http://thbecker.net/articles/rvalue_references/section_01.html