Rule lab