Implementation of Circulation