Extend - dirty but functional cycling solution. Basic version is almost
done #151