What exactly is a lab that is abstract for?