Clean code in SIT151 C TP2