learning this in class. Yeah.