Electronics a top-down approach to computer-aided circuit design - HambleylhAllan R.