Princeton Theory of Linear Poroelasticity With Application