Hardware and Pseudocode