constrained-writing
An exercise for Programming from A to Z