Backward looping

closes #4