Assignment #2 (Modules 02a & 02b