Software and Hardware Engineering: Motorola M68HC11