ryan teo | groups