Digital Design from Zero to One