Text this: Solving PDEs in Python: The FEniCS Tutorial I