Transition class implemented.