 			std::cout << std::endl;
 		}
 	}
-
+/*
 	{
 		ecuda::matrix<Coordinate> deviceMatrix( 3, 4 );
 		fetchSliceXY<<<1,1>>>( deviceCube, deviceMatrix );

		}
	}
}

template<typename T> __global__
void fetchSliceXY( /*const*/ ecuda::cube<T> cube, ecuda::matrix<T> matrix ) {


typedef unsigned char uint8_t;

/*
template<typename T,std::size_t U> __global__
void fetchRow( const ecuda::cube<T> cube, ecuda::array<T,U> array ) {
	typename ecuda::cube<T>::const_row_type row = cube.get_row( 2, 3 );
