Social interaction in temporary gatherings. A sociological taxonomy of groups and crowds for computer vision practitioners