Text this: Introduction to Embedded System Design Using Field Programmable Gate Arrays