1. INESC-ID Instituto Superior Tecnico, Universidade de Lisboa, Lisbon, Portugal
2. INESC-ID & Faculdade de Ciências e Tecnologia, Universidade do Algarve Algarve, Portugal
3. North Carolina State University Raleigh, United States
4. INESC-ID & Universidade de Lisboa, Lisbon, Portugal