Digital System Clocking by Vojin G. Oklobdzija & Vladimir Stojanovic