Finished the HW3. Fuuuuuuuuuuuuuuuuuuuuuuuuu....