Programming with Guard Rings - Sequential