move-semantics, good old char*
low-order finite element template
element - iterator
matrix - initializer_list
default precond
some range-based for
non-parallel fix