revision 80 from googlecode