State estimation techniques, mainly from "Optimal State Estimation" by Dan Simon