The case against boolean logic
abuseofnotation.github.io