Programming, Registers & Evaluation