Research: Introduction to digital programmable systems.