15-210 ParenLab. Fools, don't be stealing my work because it's probably wrong.