Software-implemented hardware fault tolerance - Goloubeva, O. (Springer, 2006)