Lab

This lab is experimental and will remain a work-in-progress.