Groupoids via geometry and topology