Orion Innovation Interview Question

Oops concept, design pattern, etc...