How To Solve Initial Boundary Value Problems