Applied Control Theory for Embedded Systems by Tim Wescott