\newcommand{\tabularwidth}{\textwidth}

% Set symbols for experiments
\newcommand{\expone}{$\square$}
        
% Create table         
\renewcommand{\arraystretch}{1.1}         
\setlength{\tabcolsep}{0mm}         
\begin{tabular}{|p{\tabularwidth}<{\centering}|}         
\hline
               
% Record the experiments' motivations               
\rowcolor{gray!60}               
\textbf{Motivation} \\               
\footnotesize
\begin{tabular}{p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering}}                        
\textit{Practical} & \textit{Cognitive} & \textit{Intrinsic} & \textit{Fairness}\\
\expone\hspace{0.8mm}		% practical
& 		% cognitive
& 		% intrinsic
& 		% fairness_inclusivity

\vspace{2mm} \\
\end{tabular}\\
               
% Record the experiments' generalisation type               
\rowcolor{gray!60}               
\textbf{Generalisation type} \\               
\footnotesize
\begin{tabular}{m{0.21\tabularwidth}<{\centering} m{0.2\tabularwidth}<{\centering} m{0.13\tabularwidth}<{\centering} m{0.13\tabularwidth}<{\centering} m{0.13\tabularwidth}<{\centering} m{0.2\tabularwidth}<{\centering}}                   
\textit{Compositional} & \textit{Structural} & \textit{Cross Task} & \textit{Cross Language} & \textit{Cross Domain} & \textit{Robustness}\\
\expone\hspace{0.8mm}		% compositional
& 		% structural
& 		% across_task
& 		% across_language
& 		% across_domain
& 		% robustness

\vspace{2mm} \\
\end{tabular}\\
             
% Record the experiments' shift type             
\rowcolor{gray!60}             
\textbf{Shift type} \\             
\footnotesize
\begin{tabular}{p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering}}                        
\textit{Covariate} & \textit{Label} & \textit{Full} & \textit{Assumed}\\  
\expone\hspace{0.8mm}		% covariate
& 		% label
& 		% full
& 		% assumed

\vspace{2mm} \\
\end{tabular}\\
             
% Record the experiments' shift source             
\rowcolor{gray!60}             
\textbf{Shift source} \\             
\footnotesize
\begin{tabular}{p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering}}                          
\textit{Naturally occurring} & \textit{Partitioned natural} & \textit{Generated shift} & \textit{Fully generated}\\
		% naturally_occurring
& 		% partitioned_natural_data
& 		% generated_shifts
& \hspace{16mm}\expone		% fully_generated_data

\vspace{2mm} \\
\end{tabular}\\
             
% Record the experiments' shift locus             
\rowcolor{gray!60}             
\textbf{Shift locus}\\             
\footnotesize
\begin{tabular}{p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering} p{0.25\tabularwidth}<{\centering}}                         
\textit{Train--test} & \textit{Finetune train--test} & \textit{Pretrain--train} & \textit{Pretrain--test}\\
\expone\hspace{0.8mm}		% train-test
& 		% finetune_train-test
& 		% pretrain-train
& 		% pretrain-test

\vspace{2mm} \\
\end{tabular}\\

\hline
\end{tabular}
