Banks
C data lecture / Clean separation between function itself recursively break, structures notes pdf