First pass at "transition" method.