CSP1150: added lab 8, to finish