Imported source from Google Code.