Simple non-parallelized training