Added show methods and Cycle is now immutable.