rational projects

Small software, clear systems, and practical experiments.