Lab 14*
(Adding in a few advanced things.)