Finite Element Methods: Three-dimensional Problems