Copied files from Google Code.