import java.math.BigInteger; 

public class One {
  public static void main(String[] args) {

    BigInteger a = new BigInteger("23"); 
    BigInteger b = new BigInteger("12"); 

    System.out.println( a + " + " + b + " = " + a.add(b) ); 

    int index = Integer.parseInt( args[0] );     

    BigInteger number = One.fun(index, new BigInteger("1"), new BigInteger("1")); 
    System.out.println( "The " + index + "-th Fibonacci number is: " + number ); 
  } 
  public static BigInteger fun(int index, BigInteger older, BigInteger old) {
    if (index == 1) return older; 
    if (index == 2) return old;
    return One.fun(index-1, old, old.add(older)); 
                //  7       1     1
                //  6       1     2
                //  5       2     3
                //  4       3     5
                //  3       5     8
                //  2       8    13
  } 
}

--

Then later in class we modeled the following:

public class Horse { // in a file Horse.java
  public void talk() {
    System.out.println("Howdy I am " + this);
  } 
}


public class Unicorn extends Horse { // in a file Unicorn.java 
  public void talk() {
    System.out.println( "Bonjour, je suis un " + this );
    super.talk(); 
  } 
} // Unicorn = Horse U { horn } so, the set union of features 


public class Program { // in a file Program.java 
  public static void main(String[] args) {
    Horse a = new Horse(); 
    a.talk(); 
    Unicorn b = new Unicorn(); 
    b.talk();
  } 
}

Then when you compile and run this: 

C:\Users\dgerman\Desktop>javac Program.java

C:\Users\dgerman\Desktop>java Program
Howdy I am Horse@3419866c
Bonjour, je suis un Unicorn@6842775d
Howdy I am Unicorn@6842775d

C:\Users\dgerman\Desktop>

We then looked at the template provided for Lab 2: 

import java.awt.Graphics;
import javax.swing.JFrame;

public class Tuesday {
  public static void main(String[] args) {
    JFrame a = new JFrame(); 
    int width = 500, height = 500; 
    a.setVisible(true); 
    a.setSize(width+20, height+40); 
    // how can you determine 20, 40 dynamically? 
    Penguin b = new Penguin(width, height); 
    a.add(b);     
  }
}

If you compile and run this it will turn out you need Penguin.java so we provide it: 

import javax.swing.JComponent;
import java.awt.Graphics; 
import java.awt.Color;
import java.awt.Polygon;

public class Penguin extends JComponent {
  int width, height; 
  public Penguin(int width, int height) {
    this.width = width;
    this.height = height; 
  }
  public void paintComponent(Graphics g) {
    // default color is Color.BLACK 
    g.drawOval(  0,   0, 500, 500); // circle in the background (not necessary) [ 0] 
    g.setColor(Color.WHITE); 
    g.fillRect(  0,   0, 500, 500); // background (see marks by circle)         [ 0] 
    g.setColor(Color.BLACK);        // used by body                             [ 1] 
    g.fillPolygon( new Polygon // put this last                                 [11] 
                    ( new int[] {  10, 265, 499 }, 
                      new int[] { 274,  60, 274 }, 
                      3
                    )
                 );
    int left = 5;
    g.fillOval( 80-left,  50, 365, 400); // body                                [ 1] 
    g.setColor(new Color(255,  60,  60)); 
                      // 220, 220, 220)); // what color is this: grey 
                      // red green blue range from 0 to 255 
                      // 255 all the red I can think 
                      //       60 some green 
                      //            60    
    g.fillOval(120-left, 190, 290, 250); // larger belly                        [ 2] 
    g.setColor(Color.WHITE); 
    g.fillOval(155-left, 195, 220, 240); // smaller belly                       [ 3] 
    g.setColor(new Color(240, 200, 40)); // some gold 
    g.fillOval( 85-left, 390, 175,  80); // right foot (left)                   [ 4] 
    g.setColor(new Color(240, 200, 40)); 
    g.fillOval(285-left, 390, 175,  80); // left foot (right)                   [ 5] 
    g.setColor(new Color(255, 255, 255)); 
    g.fillOval(170-left,  74,  92, 117); // right eye (left)                    [ 6] 
    g.setColor(new Color(255, 255, 255)); 
    g.fillOval(264-left,  94, 107,  79); // left eye (right)                    [ 7] 
    g.setColor(Color.BLACK);  
    g.fillOval(230-left, 120,  25,  33); // right eye pupil (left)              [ 8] 
    g.fillOval(270-left, 124,  17,  23); // left eye pupil (right)              [ 9] 
    g.setColor(new Color(240, 200, 40)); // gold as feet
    g.fillArc (188-left, 173, 150, 150, 55,  65); // bill, beak                 [10] 
  }
}

This contains the change we made in class to the color of the larger belly. 

The reason we got pranked was that I opened up the Zoom meeting for some who wanted to attend that said they could not be authenticated. 

So the prankster(s) tried to take advantage of that. I fixed that now and please make sure you can authenticate to Zoom @IU before coming to class and/or office hour(s). 

Furthermore the prankster(s) come and go so I stopped admitting late arrivals midway through the lecture.

Pranksters will soon be gone, trust me. Everybody else, please build some resilience. Thank you. 

Here's the chat of yesterday whatever it may contain:

15:13:23     From  Jack Kelly  to  dgerman@iu.edu(Privately) : I ran into an issue joining the lab last week, as I am not on the official class roster and the AI did not let me in as they did not recognize my name.
15:13:43     From  Jack Kelly  to  dgerman@iu.edu(Privately) : I am currently waitlisted still
15:14:42     From  Kate Mortensen  to  dgerman@iu.edu(Privately) : Hi Prof. German, I am trying to get added to the roster for the Friday lab.
15:17:43     From  Kate Mortensen : I don't mind if it's public. Just letting you know that I am trying to get enrolled in this class and Friday's lab. Just waiting on the admin to enroll me. 
15:17:52     From  Spencer Flora (he/him/his)  to  dgerman@iu.edu(Privately) : Just confirming, with homework and lecture 3 attendance, do we just open our drive for saving and you'll check it?
15:18:08     From  Spencer Flora (he/him/his)  to  dgerman@iu.edu(Privately) : in puTTy
15:18:18     From  Tarun Koneru : Tarun Koneru
15:18:25     From  Spencer Flora (he/him/his)  to  dgerman@iu.edu(Privately) : awesome, thanks!
15:18:29     From  Dhruv Purohit : Dhruv Purohit
15:18:30     From  dgerman@iu.edu  to  Spencer Flora (he/him/his)(Privately) : Adrian German
15:18:31     From  Noah Pujol : Noah Pujol
15:18:35     From  Ismail Siddeeq : Ismail Siddeeq
15:18:35     From  Yunping Wang : Yunping Wang
15:18:35     From  Danny Reidinger : Danny Reidinger
15:18:35     From  Noah Schenk : Noah Schenk
15:18:36     From  Colin Myers : Colin Myers
15:18:36     From  Austin Parkes : Austin Parkes
15:18:36     From  Sarah Robertson : Sarah Robertson
15:18:36     From  maxmolt : max molt
15:18:36     From  Riley Campbell : Riley Campbell
15:18:36     From  aiwalz@iu.edu : Aidan Walz
15:18:36     From  Trixie Abbott : Trixie Abbott
15:18:36     From  Alison Dwyer : Alison Dwyer
15:18:36     From  Mac Cooley : Mac Cooley
15:18:36     From  Kate Mortensen : Kate Mortensen
15:18:36     From  Chase Rivas (he/him) : Chase Rivas
15:18:36     From  Tate McKenney : Tate McKenney
15:18:37     From  Eric Weeks : Eric Weeks
15:18:37     From  Hallie Schmucker : Hallie Schmucker
15:18:37     From  Anna Kim (she/her) : Anna Kim
15:18:37     From  Gavin Augustinovicz : gavin
15:18:37     From  Meg Spence : Meg Spence
15:18:37     From  Cara Merkel : Cara Merkel
15:18:37     From  Amanda Gucwa : Amanda Gucwa
15:18:37     From  Zachary Ligue : zach
15:18:37     From  Spencer Flora (he/him/his) : Spencer Flora
15:18:37     From  Daniel Ehrmann : Daniel Ehrmann
15:18:37     From  Kenna Edwards : Kenna edwards
15:18:37     From  Steve Komperda : Steve Komperda
15:18:37     From  Michael Peterson : Michael Peterson
15:18:37     From  Ethan Sanders(he/him/his) : Ethan Sanders
15:18:38     From  Colleen Lee : Colleen Lee
15:18:38     From  Caden Kline : caden kline
15:18:38     From  Harumi Shimano : Harumi Shimano
15:18:38     From  Jiahao Wu : Jiahao WU
15:18:38     From  Austin Rettig : Austin Rettig
15:18:38     From  Austin Bond : Austin Bond
15:18:38     From  Angeline Franslay : Angeline Franslay
15:18:38     From  Josh Gentile : Josh Gentile
15:18:38     From  Xiaoran Cheng : xiaoran cheng
15:18:39     From  Paola Alvarez : Paola Alvarez
15:18:39     From  ldilena@iu.edu : Leonardo DI Lena
15:18:39     From  Jill Grant : Jill Grant
15:18:39     From  denys : denys moroz
15:18:39     From  Nicholas MacKinnon : Nicholas MacKinnon
15:18:39     From  dgerman@iu.edu : Adrian German
15:18:39     From  Ryan Head : Ryan Head
15:18:39     From  Shichen Wang (he/him) : Shichen Wang
15:18:40     From  Maxwell Rodriguez : Max Rodriguez
15:18:40     From  Dayne Waldal : Dayne Waldal
15:18:40     From  LukaszRafalski : Lukasz Rafalski
15:18:40     From  Christopher Hill : Christopher Hill
15:18:40     From  Drewbeas : Drew Beasley
15:18:40     From  Manas Bhojwani : manas
15:18:40     From  Grant Smith (she/him) : Grant
15:18:41     From  Alex Judd : Alex Judd
15:18:41     From  Jackie Drs (she, her, hers) : Jackie Drs
15:18:41     From  David Kohler : David Kohler
15:18:41     From  Fairman Risch : Fairman Risch
15:18:42     From  Brandon Gorz : Brandon Gorz
15:18:42     From  vbadhith@iu.edu : Vijay Adhithya
15:18:42     From  tpullam@iu.edu : Oscar Pullam
15:18:43     From  Jarod Tonte : Jarod Tonte
15:18:43     From  Elizabeth Gabel : Elizabeth Gabel
15:18:44     From  Sheng Hu : Sheng Hu
15:18:44     From  Destinee Fannin : Destinee Fannin
15:18:44     From  Joey Brewington : joey brewington
15:18:45     From  Tareq Hanania : Tareq Hanania
15:18:46     From  Dion Daggy : Dion Daggy
15:18:46     From  Danny Kim : Danny Kim
15:18:46     From  Luke Williams : Luke williams
15:18:47     From  Thanh Thanh Bui : Thanh Thanh Bui
15:18:48     From  Michael Liu : Michael Liu
15:18:48     From  kevrive@iu.edu : Kevin rvera
15:18:48     From  Luca Dixie : Luca Dixie
15:18:49     From  Tate Clendening : Tate Clendening
15:18:49     From  Palak Sheth : Palak Sheth
15:18:49     From  cchaput@iu.edu : Cassandra Chaput
15:18:49     From  Blake Hoekstra : Blake Hoekstra
15:18:51     From  Katy Dickman : Katy Dickman
15:18:52     From  Gavin Augustinovicz : gavin augustinovicz
15:18:53     From  Samuel Edelman (he/him) : Sam edelman
15:18:54     From  Jack Kelly : Jack Kelly
15:18:54     From  Sam Shi : Sam Shi
15:18:57     From  Qunjie Lin : Qunjie Lin
15:19:00     From  Ploy Unchit : Ploy Unchit
15:19:12     From  Abeer Zaib : Abeer Zaib
15:19:13     From  Robert Kellems : Robert Kellems
15:19:18     From  Moses Bambo : Moses Bambo
15:19:19     From  James Evans : James Evans
15:19:49     From  Augustine Segyde : Augie Segyde
15:19:53     From  Abeer Zaib  to  dgerman@iu.edu(Privately) : My internet is having issues so if I get removed, I just wanted to let you know I am not trying to prank or anything. Eigenmann has issues with connections.
15:19:57     From  Ryan McDonough : Ryan McDonough
15:20:08     From  joslack@iu.edu : Jonah Slack
15:20:11     From  Ben Smith : Ben Smith
15:20:25     From  Austin Slattery : Austin Slattery
15:20:32     From  Daniel Akinniranye : Daniel Akinniranye
15:21:58     From  Garrett Bess : sorry professor the internet at my apartment complex is spotty I am here Garrett Bess
15:22:08     From  Corey Hayne : Corey Hayne
15:22:15     From  Colin Hans : Colin Hans and same me as well
15:22:29     From  Ali Nasser : Ali Nasser
15:26:15     From  vbadhith@iu.edu : The audio is cutting out
15:27:21     From  Elizabeth Gabel : ill you be posting this powerpoint?
15:27:30     From  Denzel Clark  to  dgerman@iu.edu(Privately) : Denzel Clark
15:27:58     From  Bryce Richardson : oh so that satanic belting was someone messing around
15:28:19     From  Rohan Nandal : He left I think
15:28:40     From  Denzel Clark : Definitely left
15:28:50     From  Kate Mortensen : Jack Offerman is the pranker
15:29:04     From  Alp Yurttutan : whats his name?
15:29:16     From  Blake Hoekstra : Yeah still there
15:29:27     From  Jill Grant : I checked canvas and he's not part of our class
15:29:48     From  Joey Brewington  to  dgerman@iu.edu(Privately) : There's a guy named "Harry Cox" who was making noises too, and clearly has a fake name
15:29:58     From  Tate Clendening : no I think that's nick offerman
15:30:02     From  Kate Mortensen : Team work! 
15:33:30     From  Katy Dickman : Yes
15:33:32     From  Jill Grant : Yes
15:33:33     From  Noah Pujol : yes please
15:33:34     From  Shichen Wang (he/him) : yes
15:33:37     From  Ismail Siddeeq : yes please
15:33:37     From  Rohan Nandal : yes
15:33:39     From  Riley Campbell : yes please
15:33:40     From  Tarun Koneru : yes please
15:33:40     From  Colin Myers : please
15:34:40     From  vbadhith@iu.edu : Voice is cutting out again
15:35:34     From  ldilena@iu.edu : are we supposed to use silo until the GitHub is set up?
15:36:44     From  Ali Nasser : ⬆️⬆️
15:37:17     From  Abeer Zaib : If we have a Mac do we need to use Silo? Doesn’t SSH do the same?
15:37:27     From  ldilena@iu.edu : for mac use ternimal
15:37:32     From  Sandy Wheeler : Sandy Wheeler
15:38:07     From  Ali Nasser : Bruh when are office hours?
15:38:15     From  LukaszRafalski : all day
15:38:38     From  Ali Nasser : Where’s the link in canvas?
15:38:51     From  LukaszRafalski : syllabus
15:38:59     From  Ali Nasser : You a real one
15:39:06     From  LukaszRafalski : got you
15:39:56     From  Jill Grant : that was joe yanow
15:40:04     From  Garrett Bess : joe yanow
15:40:06     From  LukaszRafalski : Joe
15:40:10     From  Austin Parkes : wasn't James
15:40:11     From  cchaput@iu.edu : That wasn’t james
15:40:21     From  Garrett Bess : joe left
15:40:33     From  Bryce Richardson : this is the best reality tv I've ever watched. 
15:40:39     From  Blake Hoekstra : WOAH
15:40:41     From  David Kohler : OOF
15:40:44     From  LukaszRafalski : HAHAHA
15:40:46     From  cchaput@iu.edu : Pop off
15:40:49     From  LukaszRafalski : went there
15:40:50     From  tpullam@iu.edu : roasted
15:40:53     From  Colin Hans : what a king
15:40:57     From  vbadhith@iu.edu : yessir
15:40:58     From  Shichen Wang (he/him) : reply “F” to show respect
15:40:59     From  Tarun Koneru : Preach
15:41:00     From  Jill Grant : lmao that was Harry Cox
15:41:03     From  Kenna Edwards : f
15:41:04     From  Garrett Bess : harry
15:41:07     From  Garrett Bess : kick harry
15:41:09     From  Jarod Tonte : Harry Cox seems pretty sus
15:41:15     From  Blake Hoekstra : Harry Cox is sus af lmfao
15:41:16     From  Joey Brewington : remove mr cox
15:41:16     From  Jill Grant : harry cox is also not part of our class..
15:41:17     From  Christopher Hill : ^
15:41:21     From  Riley Campbell : ^
15:41:31     From  Joey Brewington : destroy harry cox
15:41:34     From  Garrett Bess : can people just stop so we can go to class
15:41:41     From  David Kohler : Facts ^
15:41:41     From  Chase Rivas (he/him) : ^^
15:41:44     From  Daniel Ehrmann : ^
15:41:44     From  Kenna Edwards : ^^
15:42:38     From  Spencer Flora (he/him/his) : if youre gonna prank during my class you can pay my tuition as well
15:43:00     From  cchaput@iu.edu : ^
15:43:00     From  Kate Mortensen : true dat 
15:43:00     From  tpullam@iu.edu : ^
15:43:00     From  Maxwell Rodriguez : Fr
15:43:01     From  Christopher Hill : Rt
15:43:08     From  David Kohler : Preach it Spencer
15:43:17     From  Joey Brewington : can we votekick harry cox
15:43:28     From  vbadhith@iu.edu : yessir
15:43:33     From  Blake Hoekstra : All in favor
15:43:37     From  Joey Brewington : Aye
15:43:40     From  tpullam@iu.edu : aye
15:43:44     From  Tate McKenney : Aye
15:43:49     From  Elizabeth Gabel : vote harry cox off the island lads
15:43:51     From  Colin Hans : Aye
15:43:53     From  Jill Grant : aye
15:43:56     From  Ismail Siddeeq : don't we need to import the java.math.BigInteger?
15:44:20     From  David Kohler : Yes
15:45:23     From  Jarod Tonte : Definitely Harry COx
15:45:25     From  Tate McKenney : Kick "Harry Cox"
15:45:26     From  Garrett Bess : he left don't worry
15:45:29     From  Rohan Nandal : He left
15:45:35     From  Joey Brewington : do we have to download anything to compile and run .java files from command line
15:45:46     From  Garrett Bess : im doxing the next mf that pranks this class
15:45:49     From  Garrett Bess : my dad owns nintendo
15:45:49     From  David Kohler : Java from Oracle
15:45:50     From  Spencer Flora (he/him/his) : you need to download java 8
15:46:01     From  Joey Brewington : is javac included with that
15:46:09     From  Spencer Flora (he/him/his) : its native with windows
15:46:21     From  Joey Brewington : dope thanks
15:46:23     From  Spencer Flora (he/him/his) : but running the JIT compiler you do need java 8
15:46:28     From  ldilena@iu.edu : When do you need to add a new public static
15:46:55     From  David Kohler : Idilena only when you want to call it from any class without first initialization
15:47:06     From  ldilena@iu.edu : simpler terms?
15:47:12     From  ldilena@iu.edu : idk what you mean
15:47:25     From  David Kohler : if it isn't static then you have to do new One().fun(…);
15:47:36     From  David Kohler : __
new One().fun(…);

15:47:45     From  David Kohler : And that stinks so we use static
15:47:51     From  ldilena@iu.edu : gotcha
15:48:49     From  Kenna Edwards : What exactly is a BigInteger?
15:49:05     From  Garrett Bess : I think its just a name
15:49:05     From  Dhruv Purohit : Why do you start with 1?
15:49:06     From  Abeer Zaib : BigInteger is the object type we use so Java doesn’t have issues with rounding errors.
15:49:09     From  Spencer Flora (he/him/his) : its a Java library that allows for larger numbers than the integer cap
15:49:11     From  Chase Rivas (he/him) : Why did you pass it as a string
15:49:28     From  Spencer Flora (he/him/his) : the rules of the BigInteger library probs
15:50:01     From  David Kohler : It can take an integer or string
15:50:46     From  Abeer Zaib : Are we basically making a Fib sequence generator using BigIntegers instead of normal digits?
15:50:53     From  Harumi Shimano : Wh
15:50:53     From  David Kohler : Correct ^
15:51:05     From  Harumi Shimano : what does “new” do
15:51:16     From  Kenna Edwards : Creates a new object
15:51:18     From  Tareq Hanania : I miss Python
15:51:24     From  David Kohler : creates the instance of an object or class
15:51:43     From  David Kohler : It will get easy once you learn it I promise Tareq
15:52:05     From  Spencer Flora (he/him/his) : yeah, we use Big Integer so you can have larger numbers than 2147483648
15:52:28     From  Spencer Flora (he/him/his) : that's the cap due to bitsize
15:53:47     From  Tate McKenney : If the "javac" command isn't recognized by the Command Prompt, then you need to update your PATH variable to include Java. Since I'm on Windows 10, that meant searching "environment variables", and adding the path "C:\Program Files\Java\jdk-14.0.2\bin\" to the variable "Path" under system variables.
15:55:01     From  Dhruv Purohit : Why do you start with "1" in new BigInteger("1")?
15:55:04     From  David Kohler : 34
15:55:23     From  Spencer Flora (he/him/his) : 789
15:56:47     From  Blake Hoekstra : D:
15:56:47     From  ldilena@iu.edu : is fun a specific command or can it be named anything
15:57:24     From  Abeer Zaib : How should Mac users do the lecture submission for tonight?
15:57:26     From  David Kohler : It can be named whatever you want
15:57:51     From  Daniel Ehrmann : is it fine to just grab the file with sftp when using silo?
15:57:52     From  ldilena@iu.edu : so what command is before .fun
15:58:22     From  David Kohler : Since fun is static you can call it with One.fun(…);
15:58:57     From  tpullam@iu.edu : YOu could also get it from silo using WINSCP
16:00:05     From  Abeer Zaib : Bump: How do Mac users do the lecture submission for tonight because we don’t use Silo?
16:00:48     From  Daniel Ehrmann : abeer: mac users can use silo from the terminal by typing ssh username@silo.cs.indiana.edu
16:01:30     From  Kate Mortensen : just curious.... is the above different than username@burrow.sice.indiana.edu ? 
16:01:55     From  David Kohler : gets you to the same spot I think
16:02:14     From  Kate Mortensen : thanks
16:04:17     From  Blake Hoekstra : wait what are we supposed to do for lecture 4?
16:04:50     From  Abeer Zaib : Hey Daniel, could you also explain what exactly the homework for lecture 3 is? I am able to use the ssh/silo stuff now, so thank you for that help!
16:05:26     From  Jill Grant : could you bring that tab you're typing in a little bit lower - I can't see the whole thing
16:05:59     From  David Kohler : Jill try fullscreen he is showing his whole screen
16:06:20     From  Jill Grant : ah ok got it thanks
16:06:24     From  David Kohler : np
16:08:03     From  Dhruv Purohit : yes
16:10:52     From  Blake Hoekstra : are we supposed to do something in silo for lecture 4? it's empty on canvas
16:10:58     From  David Kohler : super is a reference to whatever the class it extends
16:11:13     From  David Kohler : this references whatever the given class or call is from
16:18:36     From  tpullam@iu.edu : orange
16:18:44     From  Kate Mortensen : what is it not red, yellow, blue?
16:19:22     From  Colin Myers : constructive vs destructive interference ;)
16:20:21     From  Kate Mortensen : sorry, this is my first lecture in this class. Did he talk about that earlier?
16:20:28     From  tpullam@iu.edu : https://wtamu.edu/~cbaird/sq/2015/01/22/why-are-red-yellow-and-blue-the-primary-colors-in-painting-but-computer-screens-use-red-green-and-blue/
16:20:35     From  Kate Mortensen : thank you!
16:21:01     From  Kate Mortensen : mind blown lol
16:21:59     From  Bryce Richardson : this class and day has been a blessing. shaking crying thinking about how the rest of my classes don't bring today's energy. 
16:22:39     From  Kate Mortensen : lol your tots on the suspect list now ; P
16:25:16     From  Daniel Akinniranye  to  dgerman@iu.edu(Privately) : Can I ask you a question privately?
16:25:48     From  David Kohler : Anything required to turn in for lecture 4 on canvas?
16:26:55     From  Abeer Zaib : I don’t understand what Lecture 3 homework is about.
16:27:02     From  Marisa Patel Oconnor : on lecture 3, is there a way to make sure that it was submitted properly to you?
16:27:27     From  Marisa Patel Oconnor : on silo^
16:28:35     From  Kate Mortensen : Who is the AI for Friday's Lab?
16:29:25     From  David Kohler : You aren't required to do tht
16:29:33     From  LukaszRafalski : gotcha thanks
16:30:04     From  David Kohler : Corey I can show you in the discord if you are in it
16:30:06     From  LukaszRafalski : HAHA
16:30:25     From  Kate Mortensen : I'm not in the discord but it would be really nice to have his email address
16:31:12     From  Spencer Flora (he/him/his) : so are we good to go if we are ready to?
16:31:16     From  David Kohler : yep
16:31:22     From  Spencer Flora (he/him/his) : sick
16:33:47     From  Tarun Koneru : Thanks!

--