Digital Systems by Raj Kamal