NAME: Gabriel Clark TIME: Part 1: 5 hours Part 2: 20 min HARDEST PART: The hardest part of this assignment was optimization. I struggled to understand why many functions with similar structure had such different time requirements. I also realized that print statement debugging does not work in haskell because the compiler will optimize away the structure of your program. STATUS: All programs work as expected and run in under 30 seconds on ghci. COMPARISON TO OUTPUT FILES: When compared to the oracle there is no difference. RESULTS FROM PART 3: Part 1: GHCI: (12.90 secs, 9,595,184,016 bytes) GHC: 9.42s user 0.08s system 99% cpu 9.501 total Part 2: GCHI: (13.94 secs, 9,831,900,472 bytes) GHC: 8.85s user 0.10s system 99% cpu 8.943 total Speedup part 1: Speedup from GHCI -> GHC is (12.90/9.41)=1.37% Speedup part 2: Speedup from GHCI -> GHC is (13.94/8.85)=1.58%