revision 57 from googlecode