 // access that data from a device function. Even though device_vectors are not
 // accessible from device functions, the range_view class allows us to access
 // and manipulate its data as if we were manipulating a real container.
-//
-
-// This example demonstrate use of range_view with for_each algorithm which is
-// dispatch from GPU
-//
 
 template<class Iterator>
 class range_view


      // range view of naked pointers
      make_range_view(Z.data().get(), 4));
  assert(cudaSuccess == cudaDeviceSynchronize());

  // print values from original device_vector<float> Z 
  // to ensure that range view was mapped to this vector

      saxpy_functor<View1,View2,View3>(A,X,Y,Z));
}

struct f1 : public thrust::unary_function<float,float>
{
  __host__ __device__
