Copyright (C) 2010 Google Inc. this work for additional information regarding copyright ownership.