Almost there. Procrastinated a ton but i'm almost done.