189: Embracing constraints

From Plexodex