Interactive lab