SLR2.2 – Programming fundementals