Third lab completeish (probably missed some stuff)