Finished Problem #1;
Partially Finished Problem #2;