It should be mentioned that when you start Googling for PDE stuff, you will reach Han's writings a lot under his GitHub Pages:, and he is one of the main authors of the FEniCS Project.
Unfortunately he died of cancer in 2016, shame, he seemed like a good educator.
He also published to GitHub pages with his own crazy markdown-like multi-output markup language:
Rest in peace, Hans.