From what I know about corporate culture and read about software design, that doesn't really narrow the field at all does it?