Fleshed out Lab 3 a bit more.