5/19/25: Been awhile so much to go over