Title: Programmers Introduction to Hardware Design