Adventures with digital electronics - Duncan,Tom