Programming with figures