Files copied from google code.