Title: Algorithms and Software for Solving Finite Element Equations on Serial and Parallel Architectures