lab for digital systems 309699