Inquiry Driven Systems : Part 1