Implementing counter-balancing in OpenSesame is quite straightforward once you know about a few system variables and how to use them in an experiment. This video runs through two types of counter-balancing: A simple counter-balancing system in which we have two blocks that we want to counter-balance across participants. The second, more complex, example, looks at how we can implement counter-balancing of three or more blocks using a reduced Latin square design. The scripts shown in the video are available here for the simple counter-balancing example and the complex counter-balancing example.