rigmarole - a complex and sometimes ritualistic procedure