Lectures on Digital Design Principles - Mazumder (IEEE, 2003)