Assignment #7 (Modules 06) Solution