A partial implementation of rolling.