Finite Element Methods for Flow Problems