Initial revision (copied from Google Code).