Functional model building process based on methods outlined in \cite{Ramsay_2009}