Cathy Yip
Cathy Yip

Cathy Yip

tinkerer of technology, self improvement, eternal excitement to learn from others